삼성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 클래스


반응형