-
객체 지향 용어 정리.국비 교육 내용 정리 2023. 6. 12. 10:31
=======================class란
* 클래스 : 사용자 정의 자료형.
* 속성 : 멤버변수
* 기능 : 멤버메서드
* 생성자란 ?
* 객체화시 호출되는 메서드
* 생성자 없이 객체 생성은 불가함.
* 기능은 인스턴스 변수의 초기화 담당함.
* 생성자도 오버로딩이 가능하다.
* 생성자 구현
* 1. 생성자의 이름은 클래스명과 같다.
* 2. 리턴타입을 기술하지 않는다.
*
* 기본생성자
* 클래스에 생성자를 하나도 구현하지 않으면 컴파일러가 추가해주는 생성자
* public 클래스명(){} 형태임
* 초기화 블럭 예제
* static 초기화 블럭 :
* 주요기능 : 클래스 변수의 초기화
* 실행시기 : 클래스 정보가 로드 되고, 한번 실행.
* 인스턴스 초기화 블럭
* 주요기능 : 인스턴스 변수의 초기화. 생성자와 기능이 겹침
* 실행 시기: 객체 생성시 생성자 호출전에 먼저 호출됨.
*
* class명 call -> static 변수 -> static block --> static method
* 객체화 -->instance 변수 --> instance block ---> 생성자
* 지역변수 : 메서드 내부에서 선언된 변수.
* 반드시 초기화 되어야 한다.
* 매개변수는 지역변수다.
* 매개변수 예제.
* 기본형 매개변수 : read only
* 참조형 매개변수 : read & write
* this() 생성자 : 같은 클래스의 다른 생성자 호출시 사용됨.
* this 생성자 사용시 반드시 첫줄에서 호출되어야 함.
* this 참조변수 : 자기 참조 변수. 자기 참조값을 저장 변수
* 인스턴스 멤버를 참조할때 사용됨.
*
* 지역변수와 멤버변수의 구분시 사용됨.
--------------
상속
1. 내안에 부모(parent) 있다
2. 상속간에는 주소를 공유 할 수 있다 (casting)
child =(Child) parent
parent = child
3. child 생성자는 항상 parent생성자를 먼저 구현 한다
super생성자를 생략하면 super에 default 생성자를 실행한다
4. 변수는 재정의 되지 않는다
메소드는 재정의 된다
5: 다형성'국비 교육 내용 정리' 카테고리의 다른 글
Apache 초기 세팅 (0) 2023.06.21 Stack클래스? (0) 2023.06.17 2023년 06월 05일 수업 내용 정리 (0) 2023.06.07 2023년 06월 01일 수업내용 정리 (0) 2023.06.01 2023년 05월 31일 공부 내용 정리 ( java) (0) 2023.05.31