정보보안공부
Java_day15 본문
***AnimalEx
-> Animal클래스에 멤버변수(legs,eyes,atype), 생성자, cry메소드 선언
-> Animal클래스에 Animal [] a = new Animal[4]; 참조변수가 4개 저장할 공간 확보
-> a[0] = new Animal(1); atype = 1
-> a[1] = new Animal(2); atype = 2
-> a[2] = new Animal(); "atype값을 설정하세요." 문구출력
-> for(Animal temp : a) temp.cry(); 은for(int i=0;i<a.length;i++) a[i].cry(); 과 같다
배열을 temp에 옮기고 cry메소드 실행한 값출력
-> AnimalP클래스에 멤버변수(legs,eyes,atype), 생성자, cry메소드, sleep메소드 선언
-> AnimalP a1 = new AnimalP();선언하면 AnimalP출력
-> a1.cry();선언하면 cry메소드실행(동물 : ~~~~~)
-> Cats c1 = new Cats(); 선언하면 부모클래스의 AnimalP, Cats클래스의 고양이 출력
-> c1.cry();선언하면 부모클래스의 cry메소드실행(동물 : ~~~~~)
자녀클래스의 cry메소드실행(야옹 : ~~~~~)
-> AnimalP a2 = new Cats(); Cats클래스 실행 부모클래스의 AnimalP, Cats클래스의
고양이 출력
-> a2.cry(); Cats클래스의 메소드 cry실행 부모클래스(동물 : ~~~~~~)
자녀클래스(야옹 : ~~~~~)
-> Dogs d1 = new Dogs(); Dogs클래스 실행 부모클래스의 AnimalP, Dogs클래스의
강아지 출력
-> d1.cry(); Dogs클래스의 메소드 cry실행 ( 멍멍 : ~~~~~ )
-> AnimalP [] ap = new AnimalP[4]; 참조변수 4개 저장할 공간만 확보
-> ap[0] = new AnimalP(); 객체를 참조할값 AnimalP가 a[0]에 저장
-> ap[1] = new Cats(); 부모클래스 AnimalP Cats클래스 고양이
-> ap[2] = new Dogs(); 부모클래스 AnimalP Dogs클래스 강아지
-> for(Animal temp : ap) temp.cry(); AnimalP클래스 (동물 : ~~~~~ ) 출력
Cats클래스 ( 동물 : ~~~~~ , 야옹 : ~~~~~ ) 출력
Dogs클래스 ( 멍멍 : ~~~~~ ) 출력
'Language > Java' 카테고리의 다른 글
Java_day17 (0) | 2017.03.06 |
---|---|
Java_day16 (0) | 2017.03.05 |
Java_day14 (0) | 2017.02.28 |
Java_day13 (0) | 2017.02.27 |
Java_day12_메소드,static과public (0) | 2017.02.27 |