it공부/Java

상속 extends 부모 자식

콩쨈 2020. 7. 5. 21:50
반응형
상속 개념

package f_OOP2;

 

public class OOP2_Basic {

	public static void main(String[] args) {

		/*

		1. 상속(~은 ~이다.)

		  - 기존의 클래스를 재사용하여 새로운 클래스를 작성한다.

		  - 적은양의 코드로 새로운 클래스를 작성할수 있다.

		  - 새로작성하고자 하는 클래스의 뒤에 상속받고자 하는 클래스의 이름을

		      키워드 'extends'와 함께 써주기만 하면된다.

		      

		      class Ambulance extends Car{

		      

		      }

		      

		  - 상속해주는 클래스를 '조상클래스', 상속받는 클래스는 '자손클래스'라 한다.

		    : 조상클래스 - 부모클래스, 상위클래스, 기반클래스

		    : 자손클래스 - 자식클래스, 하위클래스, 파생된클래스

		

		  - 멤버만 상속된다.

		  - 자손클래스의 멤버의 개수는 조상클래스보다 항상 같거나 많다.

		  

		2. 포함(~은 ~을 포함하고 있다.)

		  - 상속이외에 클래스를 재사용하는 방법이다.

		  - 한 클래스의 멤버변수로 다른 클래스를 선언하는 방법이다.

		

		

		*/

		

		

		

		

		

		

		

		

		

	}

}

  

부모 자식간에... 으휴... *-* 아하---   무튼 

class Ambulance extends Car{             

}

요렇게 있으면 Car 가 부모 Ambulance 가 자식...이 자식...

쓰기귀찮은게 있으면 상자에 넣어서 뒤에 붙여준다...

class  특징 extends 기본조건{}

 class Ambulance extends Car{ }

 


예제

package f_OOP2;

 

public class ChildTest {

	public static void main(String[] args) {

		//Child객체를 만들어 주세요 ci

		Child ci = new Child();

		

		ci.volume = 15;

		ci.volumeUp();

		System.out.println(ci.volume);

		

		ci.channel = 3;

		ci.channelUp();

		System.out.println(ci.channel);

		

	}

}

 

class Parent{

	int channel;

	void channelUp(){

		channel++;

	}

}

 

class Child extends Parent{

	int volume;

	int channel;

	void volumeUp(){

		volume++;

	}

}

 

 

반응형

'it공부 > Java' 카테고리의 다른 글

클래스 변수 메서드  (0) 2020.07.05
JVM 그리기 Tv Test 티비  (0) 2020.07.05
제네릭(Generic) 문법 정리  (0) 2020.07.05
주석; 전자정부프레임워크 예제 소스  (0) 2020.07.05
메소드 생성자 차이  (0) 2020.07.05