클래스 상속

전.java / / 2021. 2. 9. 23:05
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
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기