본문 바로가기

Java (국비)/Java 메모21

객체 지향 언어 메모 23.05.17 1. 멤버변수 갯수 파악하기 2. 멤버변수를 생성자에서 초기화 하기. 1) 자료형을 알아야 초기화가 가능. 2) 자료형에 맞춰서 값을 설정 가능. 1. this. this() 2. 객체 배열 개념 3. 상속 관계 일때 super() 4. private -> getter, setter 5. 상속 관계 일때 오버라이딩 6. [ 추상화 ] 설계에 필요한 클래스(객체화 할 필요가 없을 때) abstract 7. [ 캡슐화 ] private + getter, setter 8. [ 상속 ] extends 코드 재사용성 증가 9. [ 다형성 ] A, B, C 객체가 동일한 기능을 수행했어도, 서로 다른 효과가 나타나야할때 => 다형성을 실현 시켜야 하는구나 ! == 동적바인딩 2023. 5. 17.
equals 메서드 오버라이딩 23.05.17 1. 최상위 클래스인 object 클래스에서 equals 메서드를 가져와서 오버라이딩을 하는 상황. 2. (Object obj) 는 equals가 비교할 대상을 의미 한다. 3. Pokemon pokemon 은 객체가 선언만 된 상태를 의미 한다. 예) String name; String 타입의 변수 name이 선언만 된 상황. 마찬가지로, 사용자 정의타입인 Pokemon 타입의 참조변수 pokemon은 선언이 된 상황 이다. 4. 상위클래스의 변수 obj를 Pokemon 타입으로 다운캐스팅 해서 그것을 참조변수 pokemon에 대입. 5. 여기서 생각해야하는건, 이 메서드는 객체와 객체를 비교하려고 하는 상황. 6. this.name 이랑 pokemon (참조변수).name 은 같아? .. 2023. 5. 17.
객체 생성 하기 4 (책) 2023. 5. 10.
객체 생성 하기 2 (책) => 생성자 사용 생성자 개념 체크 2023. 5. 10.
객체 생성 하기 1 (학생) => 생성자 사용 생성자 개념 체크 2023. 5. 10.
객체 생성 하기 3 (원) => 생성자 사용 생성자 개념 체크 2023. 5. 10.
객체 생성 하기 3 (원) 2023. 5. 10.
객체 생성 하기 2 (책) 2023. 5. 10.
객체 생성 하기 1 (학생) 2023. 5. 10.