삼성SDS_멀티캠퍼스/Java
10일 차 상속 중간점검
박성우기
2015. 9. 18. 10:59
반응형
class People {
public String name;
public int age;
}
class Employee extends People{
public String grade;
@Override
public String toString() {
return "Employee [grade=" + grade + ", name=" + name + ", age=" + age + "]";
}
}
class Student extends People{
public int score;
@Override
public String toString() {
return "Student [score=" + score + ", name=" + name + ", age=" + age + "]";
}
}
public class Test3 {
public static void main(String[] args) {
Student s = new Student();
s.name = "박성욱";
s.age = 16;
s.score = 90;
Employee e = new Employee();
e.name = "박성욱";
e.age = 26;
e.grade = "사원";
System.out.println(s);
System.out.println(e);
}
}
People 클래스
--------------------------------------------------------------------------------------------------------------------------------
class Animal {
public String name;
public String howling;
public void Howling() {
}
}
class MilkCow extends Animal {
public int Milk;
public void MilkInjection(int injec) {
this.Milk -= injec;
}
public void Howling() {
howling = "우오오오모ㅗ오옿오홍";
}
@Override
public String toString() {
return "MilkCow [Milk=" + Milk + "L" + ", name=" + name + ", howling=" + howling + "]";
}
}
class Chlorine extends Animal {
public int weight;
public void Howling() {
howling = "메에에에에에에";
}
@Override
public String toString() {
return "Chlorine [weight=" + weight + "kg" + ", name=" + name + ", howling=" + howling + "]";
}
}
public class Test4 {
public static void main(String[] args) {
// TODO Auto-generated method stub
MilkCow m = new MilkCow();
m.Howling();
m.Milk = 100;
System.out.println("젖소가 하루 짤 수 있는 젖의 양은 " + m.Milk + "L" + "\n\n");
m.MilkInjection(20);
m.name = "1번 젖소";
Chlorine c = new Chlorine();
c.Howling();
c.weight = 40;
c.name = "1번 염소";
System.out.println(m);
System.out.println(c);
}
}
Animal 클래스
반응형