GiantStepDEV
article thumbnail

인간(Person)μ΄λΌλŠ” ν΄λž˜μŠ€ μƒμ„±

  • μ •μˆ˜ νƒ€μž…μœΌλ‘œ age : getter / setter (λͺ‡ 살인지?)
  • μ •μˆ˜ νƒ€μž…μœΌλ‘œ sleep : getter /setter (λͺ‡ μ‹œκ°„ μžλŠ”μ§€?)

상속 λ°›μ•„ 직μž₯인(Worker) λ§Œλ“€κΈ°

  • μ •μˆ˜ νƒ€μž…μœΌλ‘œ work(μΌν•˜λŠ” μ‹œκ°„) : getter /setter

상속 λ°›μ•„ 학생(Student) λ§Œλ“€κΈ°

  • μ •μˆ˜ νƒ€μž…μœΌλ‘œ study("μ—΄μ‹¬νžˆ", "μ λ‹Ήνžˆ", "λ†€λ©΄μ„œ")
package μƒμ†μ‹€μŠ΅μ˜ˆμ œ0113;

public class InheritanceEx1 {
    public static void main(String[] args) {
        Worker worker = new Worker();
        Student student = new Student();
        worker.setAge(30);
        worker.setSleep(6);
        worker.setWorkTime(8);
        worker.WorkerInfo();

        student.setAge(17);
        student.setSleep(9);
        student.setStudyType();
        student.StudentInfo();
    }
}
package μƒμ†μ‹€μŠ΅μ˜ˆμ œ0113;
import java.util.Scanner;

public class Person {
    protected int age;
    protected int sleep;

    void setAge(int ages) {
        age = ages;
    }

    int getAge() {
        return age;
    }
    void setSleep(int sleeping) {
        sleep = sleeping;
    }
    int getSleep() {
        return sleep;
    }
}

class Worker extends Person {
    int workTime;

    void setWorkTime(int time) {
        workTime = time;
    }
    int getWorkTime() {
        return workTime;
    }
    void WorkerInfo() {
        System.out.println("====== 직μž₯인 ====== ");
        System.out.println("λ‚˜μ΄ : " + getAge() + "μ„Έ");
        System.out.println("μˆ˜λ©΄μ‹œκ°„ : " + getSleep() + "μ‹œκ°„");
        System.out.println("κ·Όλ¬΄μ‹œκ°„ : " + getWorkTime() + "μ‹œκ°„");
    }
}

class Student extends Person {
    int studyType;

    void setStudyType() {
        Scanner sc = new Scanner(System.in);
        System.out.print("곡뢀 νƒ€μž… [1]μ—΄μ‹¬νžˆ [2]μ λ‹Ήνžˆ [3]λ†€λ©΄μ„œ : ");
        studyType = sc.nextInt();
    }
    String getStudyType() {
        if(studyType == 1) return "μ—΄μ‹¬νžˆ";
        else if(studyType == 2) return "μ λ‹Ήνžˆ";
        return "λ†€λ©΄μ„œ";
    }
    void StudentInfo() {
        System.out.println("======= 학생 =======");
        System.out.println("λ‚˜μ΄ : " + getAge() + "μ„Έ");
        System.out.println("μˆ˜λ©΄μ‹œκ°„ : " + getSleep() + "μ‹œκ°„");
        System.out.println("κ³΅λΆ€νƒ€μž… : " + getStudyType() + " ν•©λ‹ˆλ‹€.");
    }
}

 

profile

GiantStepDEV

@kongmi

ν¬μŠ€νŒ…μ΄ μ’‹μ•˜λ‹€λ©΄ "μ’‹μ•„μš”β€οΈ" λ˜λŠ” "κ΅¬λ…πŸ‘πŸ»" ν•΄μ£Όμ„Έμš”!