본문 바로가기

Class/22072910

Class 예제(1) package quiz1; import java.util.ArrayList; import java.util.Scanner; public class Main { private static ArrayList emails = new ArrayList(); private static ArrayList names = new ArrayList(); private static ArrayList mobiles = new ArrayList(); // 회원등록 public static void insert(String email, String name, String mobile) { if (emails.contains(email)) { System.out.println("이미 등록된 정보입니다."); return; } e.. 2022. 7. 31.
Class(2-4) package inheritance7; public class Permanent extends Employee { private int salary; public Permanent() {} public Permanent(String name, int salary) { //super(name); // - 상위 클래스를 상속받고 있는 하위 클래스는 생성자 동작시에 기본적으로 상위 클래스의 상속자가 같이 동작한다. // - 생성자 내에 상위클래스의 생성자를 명시하지 않아도 자동으로 동작한다. // - 생성자 호출은 항상 첫번째줄에 위치해야 한다. super.setName(name); this.salary = salary; } public int getSalary() { return salary; } } 2022. 7. 31.
Class(2-3) package inheritance7; public class PartTime extends Employee { private int time, pay; public PartTime() {} public PartTime(String name, int time, int pay) { //super(name); super.setName(name); this.time = time; this.pay = pay; } public int getSalary() { return this.time * this.pay; } } 2022. 7. 31.
Class(2-2) package inheritance7; public abstract class Employee { private String name; public Employee() {} //public Employee(String name) { //this.name = name; //} public String getName() { return name; } public void setName(String name) { this.name = name; } public int getSalary() { return 0; } //public abstract int getSalary(); } 2022. 7. 31.