Open Sam1000won opened 1 year ago
클래스 변수 메서드 생성자메서드 등에 추가로 설정하여 대상의 사용방법 메모리 할당 시기또는 스코프 등을 결정하는 역할
접근제어자 : public(), protected, () private
class : public, ()
멤버변수, 생성자메서드 메서드 :
public, protected - 같은 페키지거나 자손이면 접근이 가능함, () -> 같은 패키지에 객체생성및 상속한 경우에만 접근이 가능, private -> 밖에서 접근이 불가능함.
클래스 다이어그램 -> public(+), protected(#), (), private(-)
활용제어자 : static : 멤버변수, 메서드,static block final : class, 멤버변수, 메서드 abstarct : class, 메서드 header는 정해저 있는데 body가 없다. 추상화, 미완성이라는것을 알려줌
[다항성(polymorphism)] 사전적 -> 여러 형태를 갖는다 특정 타입의 변수를 가지고 해당 타입의 객체 뿐만 아니라 다른 타입의 객체도 다룰 수 있도록 하는 기능
조상타입의 변수로 자손 객체까지 저장하여 다룰 수 있게 하는 기능
class type의 변수는 참조 변수로서 어떤한 class type의 변수냐에 따라 접근할 수 있는 멤버들의 사양이 정해진다.
[ abstract 클래스, interface]
클래스 정의시 설정 가능한 제어자 : public, () class, final -> 객체생성 ,abstarct -> 상속(추상,미완성)
abstarct :
interface:
특별한 자바 클래스
상수, abstarct, static, dafult만 정의 가능
ex) interface 이름 [extends 부모인터페이스, 다중 상속 가능]{ 상수, abstarct, static, dafult 들어가야됨 } implements(구현, 확장한다)
class 클래스명 extends 부모클래스명 implements 부모인터페이스들{ }
private 형일때 리턴할 단어의 첫단어를 대문자로 바꾼다.
getter int getSalary(){ return salary } setter void setSalary(int salary){ this.salary = salary; }
배운것
클래스 변수 메서드 생성자메서드 등에 추가로 설정하여 대상의 사용방법 메모리 할당 시기또는 스코프 등을 결정하는 역할
접근제어자 : public(), protected, () private
class : public, ()
멤버변수, 생성자메서드 메서드 :
public, protected - 같은 페키지거나 자손이면 접근이 가능함, () -> 같은 패키지에 객체생성및 상속한 경우에만 접근이 가능, private -> 밖에서 접근이 불가능함.
클래스 다이어그램 -> public(+), protected(#), (), private(-)
활용제어자 : static : 멤버변수, 메서드,static block final : class, 멤버변수, 메서드 abstarct : class, 메서드 header는 정해저 있는데 body가 없다. 추상화, 미완성이라는것을 알려줌
[다항성(polymorphism)] 사전적 -> 여러 형태를 갖는다 특정 타입의 변수를 가지고 해당 타입의 객체 뿐만 아니라 다른 타입의 객체도 다룰 수 있도록 하는 기능
조상타입의 변수로 자손 객체까지 저장하여 다룰 수 있게 하는 기능
class type의 변수는 참조 변수로서 어떤한 class type의 변수냐에 따라 접근할 수 있는 멤버들의 사양이 정해진다.
[ abstract 클래스, interface]
클래스 정의시 설정 가능한 제어자 : public, () class, final -> 객체생성 ,abstarct -> 상속(추상,미완성)
abstarct :
interface:
특별한 자바 클래스
상수, abstarct, static, dafult만 정의 가능
ex) interface 이름 [extends 부모인터페이스, 다중 상속 가능]{ 상수, abstarct, static, dafult 들어가야됨 } implements(구현, 확장한다)
class 클래스명 extends 부모클래스명 implements 부모인터페이스들{ }
private 형일때 리턴할 단어의 첫단어를 대문자로 바꾼다.
getter int getSalary(){ return salary } setter void setSalary(int salary){ this.salary = salary; }