能 写个简单的例子class Animal { public Animal() { System.out.println("Animal"); } } class Fish extends Animal { public Fish() { System.out.println("Fish"); } } class Goldfish extends Fish { public Goldfish() { System.out.println("Goldfish"); } }如果创建Goldfish 对象的话 打印的顺序是 Animal Fish Goldfish
7楼,结果是:Exception in thread “买呢” Java.lang.NoSuchMethodError:main
9楼 main 自己写啊
public class ExtendsTest { public static void main(String [] args) { new Goldfish(); } } 文件名应该是ExtendsTest.java
補充7樓的 class Animal { public Animal() { System.out.println("Animal"); } public static void main(String[] args){ new Goldfish(); } } class Fish extends Animal { public Fish() { System.out.println("Fish"); } } class Goldfish extends Fish { public Goldfish() { System.out.println("Goldfish"); } }就可以了
12楼可以,但解释一下为什么要加public?
11楼也行,但也解释一下为什么加public
main 是程序执行的入口函数 不public 就是默认的 有包访问的限制 别的包中的类就不能调用该类了 也可以给每类都写一个main 方法 便于调试
lz 不用谢的 欢迎常来CSDN啊 这里能学到很多知识的
interface Animal{}public class Fish implements Animal{}public class Godfish extends Fisch{}
using "public" to ensure, that the class can be used out of the package, in which it is saved.
java只是不允许一个类继承多个父类.这是不允许的
{
public Animal()
{
System.out.println("Animal");
}
}
class Fish extends Animal
{
public Fish()
{
System.out.println("Fish");
}
}
class Goldfish extends Fish
{
public Goldfish()
{
System.out.println("Goldfish");
}
}如果创建Goldfish 对象的话 打印的顺序是
Animal
Fish
Goldfish
public class ExtendsTest
{
public static void main(String [] args)
{
new Goldfish();
}
}
文件名应该是ExtendsTest.java
class Animal
{
public Animal()
{
System.out.println("Animal");
}
public static void main(String[] args){
new Goldfish();
}
}
class Fish extends Animal
{
public Fish()
{
System.out.println("Fish");
}
}
class Goldfish extends Fish
{
public Goldfish()
{
System.out.println("Goldfish");
}
}就可以了
不public 就是默认的 有包访问的限制 别的包中的类就不能调用该类了
也可以给每类都写一个main 方法 便于调试
欢迎常来CSDN啊
这里能学到很多知识的