728x90
// 상속 & overriding
class Parents {
public String doo() {
return "parents doo";
}
}
class children extends Parents {
public String dont() {
return "children dont";
}
//Overriding
public String doo() {
System.out.println(super.doo()); // super.
return "children doo";
}
}
public class practice_everyday04 {
public static void main(String[] args) {
Parents one = new Parents();
one.doo();
children two = new children();
two.dont();
two.doo();
// System.out.println(one); // 인스턴스one 바로 호출하면 메모리 주소값 출력
// 객체를 호출하면 디폴트값으로 객체명과 메모리주소를 반환
System.out.println(one.doo()); // 인스턴스.메소드() 호출해야 return값 반환
System.out.println(two.dont());
System.out.println(two.doo());
}
}
728x90
반응형
'small steps > 1일 1코딩 - 코딩을 내 몸처럼' 카테고리의 다른 글
[1일1코딩] [Java] scanner + nextFloat(), nextDouble() + printf() 소수점자리 (0) | 2022.02.09 |
---|---|
[1일1코딩] [Java] Scanner + nextLine() + .charAt() (0) | 2022.02.08 |
[1일1코딩] [Java] 상속 & 오버라이딩 (0) | 2022.02.05 |
[1일1코딩] [Java] 상수(constant) + 변수 초기화 + 형변환(casting) (0) | 2022.02.02 |
[1일1코딩] [Java] static & 클래스, 인스턴스 복습4 (0) | 2022.01.29 |