부모로부터 상속받은 메소드의 내용을 재정의
상속 받은 메소드 내용만 변경 가능
상속 받은 메소드 선언부는 변경할 수 없음
접근 제어자는 동일 또는 큰 범위로 변경 가능(public > protected > default >private)
// 부모클래스
public class Person{
String name;
int age;
...
public String toString(){
return name + age;
}
}
// 자식클래스
public class Employee extends Person{
String dept;
...
public String toString(){
return + name + age + dept; // 자식메소드 dept까지 추가
}
}
Employee e = new Employee("피카츄", 5, "지우")
// 부모클래스
public Person(String name, int age){
this.name = name;
this.age = age;
}
// 자식클래스
// X 인자값을 받을 메소드 없이는 실행안됨
public Employee(){
super();
}
// O 인자값을 받을 메소드 선언해야 실행가능
public Employee(String name, int age, String dept){
super(naem, age);
this.dept(dept);
}
'Java' 카테고리의 다른 글
switch (0) | 2022.05.10 |
---|---|
[Java] 계산기 (0) | 2022.05.02 |
[Java] Interface (0) | 2022.04.11 |
[Java] Inheritance(상속)2 (0) | 2022.04.11 |
[Java] Inheritance(상속) (0) | 2022.04.11 |
댓글