我要做的是创建一个动物主类,然后让两个子类继承动物的属性/方法。那是猫和狗..。然后,我想让多个对象(多个猫和狗的)继承自猫和狗的类。多个对象,cat1,mycat,cat2,dog1,mydog,topdog等。应该能够互相交谈和倾听。我现在也想用ExtJS来做这件事。= new cat({
var
我的问题是关于隐藏的用法,因为我们知道静态方法将被类名访问,或者如果我们试图创建一个引用(这是一个糟糕的做法),方法将被基于引用类型调用。System.out.println("The static method in Cat"); Cat myCat= new Cat(); Animal.testClassMethod(
很难把标题放在这上面,如果你能想到一个更好的,我会更新它。但是我要寻找的是一种能够从实例对象引用静态值的方法。例如,假设您有一个名为Animal的抽象类和两个名为Cat和Dog的子类。在抽象类上,我希望有一个名为GenusSpecies的实例变量,当然,它在动物级别上不会有一个值,因为它是一个抽象类,但是每个Cat都有相同的值,但是它将不同于所有的Dogs。但是,我希望Cat和Dog类在每种类型的实例中都有一个静态值,但是我不想在每个实例中设置它的值,但是我希望能够像引用实例变量一样引用它,因为我将有一个泛型变量。
Animal a = new Cat("Garfield");