자바 매니저 와 직원 의 차이 실현 방법
2715 단어 Java사장 과 직원 의 차이
사고방식 분석:전형 적 인 계승 문제.부 류 는 직원 류 이 고 자 류 는 매니저 류 이 며 매니저 류 는 직원 류 를 계승 한다.그러면 매니저 류 에서 보너스 만 추가 로 실현 한다.즉,보 너 스 를 나타 내 는 구성원 변수 와 설정 과 보 너 스 를 받 는 구성원 방법 을 늘린다.
코드 는 다음 과 같 습 니 다:
import java.util.Date;
public class Employee {
private String name; //
private double salary; //
private Date birthday; //
public String getName() { //
return name;
}
public void setName(String name) { //
this.name = name;
}
public double getSalary() { //
return salary;
}
public void setSalary(double salary) { //
this.salary = salary;
}
public Date getBirthday() { //
return birthday;
}
public void setBirthday(Date birthday) { //
this.birthday = birthday;
}
}
public class Manager extends Employee {
private double bonus;//
public double getBonus() {//
return bonus;
}
public void setBonus(double bonus) {//
this.bonus = bonus;
}
}
import java.util.Date;
public class Test {
public static void main(String[] args) {
Employee employee = new Employee();// Employee
employee.setName("Java");
employee.setSalary(100);
employee.setBirthday(new Date());
Manager manager = new Manager();// Manager
manager.setName(" ");
manager.setSalary(3000);
manager.setBirthday(new Date());
manager.setBonus(2000);
//
System.out.println(" :" + employee.getName());
System.out.println(" :" + employee.getSalary());
System.out.println(" :" + employee.getBirthday());
System.out.println(" :" + manager.getName());
System.out.println(" :" + manager.getSalary());
System.out.println(" :" + manager.getBirthday());
System.out.println(" :" + manager.getBonus());
}
}
효 과 는 그림 과 같다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.