2024-10-30



엔진 : 1600, 차량 문 수 : 4, 색상 : 흰색
엔진 : 1600, 차량 문 수 : 4, 색상 : 검정색
엔진 : 1600, 차량 문 수 : 4, 색상 : 흰색
package inheritance;
public class Car2 {
int cc;
int door;
String color = "검정색";
}
package inheritance;
/*
* 1. super 키워드
* - 부모의 멤버를 호출하는 명령어
* 형식) super.부모클래스멤버(멤버변수, 멤버메서드)
*
* 2. this 키워드
* - 현재 클래스에 소속된 멤버를 호출하는 명령어
* - this 키워드는 현재 객체 자기 자신을 의미함.
* 형식) this.현재(자식)클래스멤버(멤버변수, 멤버메서드)
*/
public class Avante extends Car2 {
String color = "흰색";
void getCarInfo() {
System.out.println
("엔진 : " +cc+ ", 차량 문 수 : " +door+ ", 색상 : " +color);
System.out.println
("엔진 : " +cc+ ", 차량 문 수 : " +door+ ", 색상 : " +super.color);
System.out.println
("엔진 : " +cc+ ", 차량 문 수 : " +door+ ", 색상 : " +this.color);
}
}
package inheritance;
public class Car_02 {
public static void main(String[] args) {
Avante avante = new Avante();
avante.cc = 1600;
avante.door = 4;
avante.getCarInfo();
// 자식의 필드가 부모의 필드보다 우선순위가 더 높음.
}
}'Java > 기초 내용 정리' 카테고리의 다른 글
| Java(Class2)_Inheritance_04 (0) | 2024.10.30 |
|---|---|
| Java(Class2)_Inheritance_03 (0) | 2024.10.30 |
| Java(Class2)_Inheritance_01 (0) | 2024.10.30 |
| Java(Class&Method)_Exam_06 (0) | 2024.10.29 |
| Java(Class&Method)_Exam_05 (0) | 2024.10.29 |