본문 바로가기

computer language3

자바의 정석 정리3 : 객체지향 프로그래밍2 1. 상속자손 클래스는 조상 클래스의 모든 멤버를 상속받는다. (단, 생성자와 초기화 블럭은 상속되지 않는다.)자손 클래스의 멤버 개수는 조상 클래스보다 항상 같거나 많다. -포함 관계 한 클래스의 멤버변수로 다른 클래스의 참조변수를 선언하는 것을 의미한다.(포함인 경우) class Circle{    Point c =new Point():    int r;}(상속인 경우)class Circle extends Point{    int r;} 이 둘의 관계가 헷갈린다면 다음과 같은 방법을 써보는 것이 좋다.상속관계는 '~은 ~이다.' (원은 점이다.)포함관계는 '~은 ~을 가지고 있다.'(원은 점을 가지고 있다.)여기서 포함관계가 더 자연스럽기 때문에 Circle 과 Point는 포함관계를 관계를 맺어주는.. 2024. 9. 4.
자바의 정석 정리2 : 객체지향 프로그래밍1 1. 객체의 의미클래스 : 객체를 정의해 둔 것객체 : 클래스에 정의된 내용대로 메모리에 생성된 것 객체는 속성과 기능으로 이루어져 있다. 이러한 객체를 클래스에서 생성한다. 객체와 인스턴스는 서로 비슷한 의미를 가진다. 클래스로부터 만들어진 객체를 그 클래스의 '인스턴스'라고 한다. 어떤 클래스로부터 만들어진 것을 보다 강조하는 것이 '인스턴스'이다.  -객체의 생성과 사용TV t;   //TV클래스 타입의 참조변수 t를 선언t= new TV(); // TV 인스턴스를 생성한 후 생성된 TV인스턴스의 주소를 T에 저장(객체를 다루기 위해서는 참조변수가 꼭 필요하다.)  -객체 배열 생성TV [ ] tvArr = new TV[3]; -> 여기까지는 객체배열을 생성한 것tvArr[0] = new TV();.. 2024. 9. 2.
자바의 정석 정리1 : 기초편 정리(변수,배열) -- 배열에 들어가기 전 변수에 대해 알아보면,변수의 타입참조형과 8개의 기본형으로 구성되어 있다.숫자 (int, long, float,double)문자(char, String) -기본형논리형(boolean), 문자형(char),정수형( byte, short, int, long), 실수형( float, double)-참조형객체의 주소 저장 리터럴의 타입과 접미사정수형 : L (long타입의 리터럴의 접미사)실수형 : f,d (float, double타입의 리터럴의 접미사)논리형 : x문자형 : x문자열 : x 기본형의 종류와 범위논리형 (boolean) -> 1byte문자형(char) -> 2byte정수형(byte->1byte, short->2byte, *int->4byte, long->8byte)실수형.. 2024. 9. 1.