class 私有化继承多态 {
public static void main(String[] args) {
Cat a = new Cat("hua",2);
//System.out.println(a.getName() + a.getAge());
S s = new S();
}
}
class F {
int a=1,b=2;
public F(){
System.out.println("haha");
}
{System.out.println(a);}
}
class S extends F {
int a=3,d=4;
String c;
{System.out.println(c);}
public S(){
System.out.println("hei");
}
}
class Animal {
String name = "bai";
int age=3;
public Animal() {
}
public Animal(String name,int age) {
this.name = name;
this.age = age;
System.out.println(getAge()+ getName());
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
{System.out.println(name + age);
System.out.println(getAge()+ getName());
}
//public abstract void eat();
}
class Cat extends Animal {
private String name = "hei";
private int age = 1;
public Cat() {
}
public Cat(String name,int age) {
super(name,age);
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return super.getName();
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
{System.out.println(getAge()+ getName());
System.out.println(name + age);
}
}
|
|