是这样:
class1是class2的父类,class1(父类)中有一个public方法:mothod1();
而且,同样地,class2中也有这么一个方法:mothod1();
如果在创建了一个class2的对象时,要调用class1中的mothod1()方法,又不另外创建class1的对象。
该如何实现呢??? 谢谢。
class1是class2的父类,class1(父类)中有一个public方法:mothod1();
而且,同样地,class2中也有这么一个方法:mothod1();
如果在创建了一个class2的对象时,要调用class1中的mothod1()方法,又不另外创建class1的对象。
该如何实现呢??? 谢谢。
super.method1()
调用一般方法则用super.methodName();
super代表父类
比如说我在另外一个类(比如说class3)中,创建了一个class2的对象,要想不创建class1的对象而直接使用父类中的方法mothod1()如何实现?
其实做一个假设如果掉用class2的mothod1()真的可以调用class1的方法的话那不是乱了套了。不知道楼主为什么要实现这样的功能,不如做个函数参数,根据传入的参数不同做不同的逻辑处理
class1 {
method1(class1 object1,……) {
……
}
……
}
class2 extends class1 {
method1(class2 object2,……) {
……
}
}
然后在class3中,如果想调用父类的method1,就传入父类对象;如果想调用子类的method1,就传如子类对象