package kr.or.kihd.inheritance;
//조상 클래스
public class Bicycle {
int id;
String brand;
String owner;
// public void method() {
// this.
// }
}
package kr.or.kihd.inheritance;
/*
* 상속을 하는 이유
* 1)공통된 코드는 조상에서 관리
* 2)개별적인 부분은 자손에서 따로 관리
* 3)코드의 재사용성
*/
//상속은 직접적 관계에 있는 자식클래스
public class MountainBicycle extends Bicycle {
//멤버변수 개수 : 5개
String frame;
int gear;
int price;
String sector;
public void print() {
System.out.println("id : " + this.id);
System.out.println("brand : " + this.brand);
System.out.println("frame : " + this.frame);
System.out.println("gear : " + this.gear);
System.out.println("price : " + this.price);
System.out.println("owner : " + this.owner);
}
public static void main(String[] args) {
MountainBicycle mountainBicycle = new MountainBicycle();
mountainBicycle.id = 1111;
mountainBicycle.brand = "Black Cats";
mountainBicycle.frame = "알루미늄";
mountainBicycle.gear = 33;
mountainBicycle.price = 300000;
mountainBicycle.print();
}
}