Java34 JAVA _객체지향언어 개념 -2- (자바의정석 7장) 상속 ( EX : Child extends Parent ) 기존의 클래스를 재사용해서 새로운 클래스를 작성하는 것 ( 앞에서 말한 코드의 재사용) 두 클래스를 부모와 자식으로 관계를 맺어준다 자손 클래스는 조상의 모든 멤버를 상속받는다 생성자와 초기화블럭은 예외 . / 상속받지 않음. 자손 클래스는 조상클래스보다 멤버의 개수가 같거나 많다 ( 적을수 없다) 포함관계 한 클래스의 멤버변수로 다른 클래스 타입의 참조변수로 선언하는 것 class Point {int y; int x; } class Circle {int r; Point c = new Point(); } 관계 설정시 상속인지 모를 경우 is ~ a / ~는 ~다 : 상속관계 has ~ a / ~는 ~을 갖고 있다 : 포함관계 90%는 포함관계이다.. 2023. 7. 17. JAVA _객체지향언어 개념 -1- (자바의 정석 6장) 객체지향언어 특징 코드 재사용성이 높다 중복 코드 제거 코드 유지 보수가 용이하다 핵심개념 4가지 상속 / 캡슐화 / 다형성 / 추상화 클래스(데이터 + 함수) ‘객체를 정의해놓은 설계도’ 라고 생각하면 이해하기 쉽다 객체를 이용하기 위해 관련된 여러 데이터를 하나로 저장할 수 있는 공간 사용자 정의 타입 : 사용자가 원하는 타입을 직접 만들어서 사용이 가능하다 객체 ( iv 묶음 ) 실제로 존재하는 것. 용도는 기능(변수)과 속성(메서드)에 따라 달라진다. -객체 생성하는 법 클레스이름 참조변수 = new 클래스이름(); Ex) Tv t = new Tv(); 객체배열 [ 참조변수 배열 ] 클래스[ ] 배열 이름 = new 클래스[ ] ; Ex) Tv[ ] tvArr = new Tv[3]; 생성 후 반드.. 2023. 7. 16. 이전 1 ··· 6 7 8 9 다음