感觉写得够详细了,如果不懂M我abstract class Animal
{
//动物的种类用变量n表示
String n;
//动物的声音用变量s表示
String s;
//在这里声明了一个抽象方法talk
public abstract String talk();
}
//这里Cat类继承自Animal类,体现了类的继承的特性
class Cat extends Animal
{
public Cat(String n,String s)
{
this.n=n;
this.s=s;
}
//在这里复写了talk方法
public String talk()
{
return "动物--》》"+this.n+"\n晚上不停地-->>"+this.s;
}
}
public class Hello
{
public static void main(String[] args)
{
//在这里用Animal类实例化一个Cat对象,体现了类的多态性
Animal an=new Cat("猫","喵~喵!");
System.out.println(an.talk());
}
} /**运行结果:*/