728x90
1.
class SuperClass{
static int supNum = 100;
}
class SubClass extends SuperClass{
static int subNum = 200;
}
public class ExerciseCh6_6_1 {
public static void main(String[] args) {
System.out.print(SuperClass.supNum + ", " + SubClass.supNum);
System.out.println(", " + SubClass.subNum);
}
}
2.
class BaseClass{
public boolean equals(Object obj) {
if(getClass() == obj.getClass()) return true;
else return false;
}
}
class DerivedClass extends BaseClass{}
public class ExerciseCh6_6_2 {
public static void main(String[] args) {
BaseClass b1 = new BaseClass();
BaseClass b2 = new BaseClass();
DerivedClass d1 = new DerivedClass();
DerivedClass d2 = new DerivedClass();
if(b1.equals(d1)) System.out.println("derived equals base.");
if(d1.equals(b1)) System.out.println("base equals derived.");
if(b1.equals(b2)) System.out.println("base equals base.");
if(d1.equals(d2)) System.out.println("derived equals derived.");
}
}
반응형
'전.java' 카테고리의 다른 글
점 연산자 사용 (0) | 2021.02.09 |
---|---|
메소드 오버라이딩 (0) | 2021.02.09 |
퀵 정렬(quick sort) (0) | 2021.02.08 |
외부 클래스 (인스턴스 메소드, 정적 메소드) (0) | 2021.02.08 |
외부 클래스 (0) | 2021.02.08 |