class Animal{//动物类 public String name="haha";//名字
public void say() {//说话方法
System.out.println(name + "say hi");
}
}
class Cat extends Animal{//猫类继承了动物类}
public class Test{ public static void main(String[] args) {
Cat cat=new Cat();//实例化一个猫 cat.say();//由于猫继承了动物,所以继承了他所有非private的属性和方法
}
学习继承的时候一个例子,在CMD下编译出来说类 Test是公共的,应在名为Test.java的文件中声明public class Test{
求指教?
public void say() {//说话方法
System.out.println(name + "say hi");
}
}
class Cat extends Animal{//猫类继承了动物类}
public class Test{ public static void main(String[] args) {
Cat cat=new Cat();//实例化一个猫 cat.say();//由于猫继承了动物,所以继承了他所有非private的属性和方法
}
学习继承的时候一个例子,在CMD下编译出来说类 Test是公共的,应在名为Test.java的文件中声明public class Test{
求指教?
把编译的文件改为Test.java再编译
运行是没问题的。
LZ生成的3个class文件,你只需要运行Test.class文件即可!
public String name = "haha";
public void say() {
System.out.println(name + " say hi!");
}}
类Cat继承Animal:public class Cat extends Animal {}测试类Test:public class Test {
public static void main(String[] args) {
Cat cat = new Cat();
cat.say();
}}
编译结果: