Notice
Recent Posts
Recent Comments
Link
혜야의 코딩스토리
[자바/Java] 상속관계, 생성자 활용 프로그램_사원정보 본문
public class Employee2 {//조상클래스
protected String num; //사원번호
protected String name; //이름
protected String address;//주소
protected String email; //이메일
//기본생성자
Employee2() {}
//매개변수가 4개인 생성자
public Employee2(String num, String name, String address, String email) {
this.num = num;
this.name = name;
this.address = address;
this.email = email;
}
}
public class Manager2 extends Employee2 {
private int salary;//연봉
private String rrn;//주민등록번호
private int bonus; //보너스(연봉의30%)
//기본 생성자
Manager2() {}
//매개변수가 6개인 생성자
public Manager2(String num, String name, String address, String email,
int salary, String rrn) {
super(num, name, address, email); //조상의 생성자 호출
this.salary = salary;
this.rrn = rrn;
}
//보너스 계산용 메소드
public void calc() {
bonus = (int)(salary*0.3);
}
//출력용 메소드
public void print() {
System.out.println("------------------------------------");
System.out.println("사원번호 :"+num);
System.out.println("이름 :"+name);
System.out.println("주소 :"+address);
System.out.println("이메일 :"+email);
System.out.println("이름 :"+salary);
System.out.println("주민번호 :"+rrn);
System.out.println("보너스 :"+bonus);
System.out.println("------------------------------------");
}
}
package ch09;
public class ManagerTest2 {
public static void main(String[] args) {
Manager2 m = new Manager2("20220101", "홍길동", "서울 강남구", "hong@gmail.com", 5000, "123456-1234567");
m.calc();
m.print();
}
}
'꿈 : 멋진 개발자 🧸 > Java' 카테고리의 다른 글
[자바/Java] Calendar클래스 활용 프로그램_주민등록번호 (0) | 2022.05.11 |
---|---|
[자바/Java] 배열,조건문 활용 프로그램_ 가위바위보 게임 (0) | 2022.05.11 |
[자바/Java] 자바의 정석_매개변수의 다형성 (0) | 2022.05.04 |
[자바/Java] 생성자 활용 프로그램_인적사항 (0) | 2022.05.04 |
[자바/Java] 객체 지향 개념 활용 프로그램_인적 사항 (0) | 2022.05.02 |