//class TV {
// //필드
// private int size;
//
// //생성자 -> 객체가 생성될때 실행되는 메소드
// public TV(int size) {
// this.size = size;
// }
//
// //메소드(함수)
// protected int getSize() {
// return size;
// }
//}
//
//class ColorTV extends TV {
// int color;
//
// public ColorTV(int size, int color)
// {
// super(size); //부모클래스의 생성자 호출
// this.color = color;
// }
//
// public void printProperty() {
// System.out.println(getSize()+"인치 "+color+"컬러");
// }
//}
//
//class Main {
// public static void main(String [] args) {
// ColorTV myTV = new ColorTV(32, 1024);
// myTV.printProperty();
// }
//}
//class TV {
// private int size;
//
// public TV(int size) {
// this.size = size;
// }
//
// protected int getSize() {
// return size;
// }
//}
//
//class ColorTV extends TV {
// int color;
//
// public ColorTV(int size, int color)
// {
// super(size);
// this.color = color;
// }
//}
//
//class IPTV extends ColorTV {
// String ip;
//
// public IPTV(String ip, int size, int color)
// {
// super(size, color);
// this.ip = ip;
// }
//
// public void printProperty() {
// System.out.println("나의 IPTV는 "+ip+" 주소의 "+getSize()+"인치 "+color+"컬러");
// }
//}
//
//class Main {
// public static void main(String[] args) {
// IPTV iptv = new IPTV("192.1.1.2", 32, 2048);
// iptv.printProperty();
// }
//}
import java.util.*;
class Person{
// 멤버, 생성자, 메소드(함수)
int age;
float height;
public Person() {
System.out.println("Person 기본 생성자 실행");
}
public Person(int age) {
this.age = age;
System.out.println("Person age생성자 실행");
}
}
class Student extends Person{
public Student(){
//부모클래스의 생성자 실행 super();
System.out.println("Student 기본 생성자 실행");
}
public Student(int age){
//부모클래스의 생성자 실행 super();
super(age);
System.out.println("Student age생성자 실행");
}
}
class Main{
public static void main(String[] args) {
Student s = new Student(10);
}
}