请问怎样才能让父类中的某个函数在子类中必须被重载? 只知道在implements抽象接口,它的抽象方法必须被实现。还不知道父类的方法怎么样必须被重载呢。学习一下~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 跟interface一样,将函数定义为abstract类型,这样子类就必须重载函数,否则就不能实例化 抽象类中的抽象方法或接口中的方法都必须在子类中重写不是重载重载不会有规定的overload≠override 用interfaceinterface Need{ public void needImplementation();}或者abstract classabstract class Need{ public abstract void needImplementation();}这样在它的实现或者子类中就必须Override(重置)重载(Overload)是指在同一个类中有这样的一些函数:他们有相同的返回值;不同的参数 定义public abstract method(){}则在其子类中必须重载,否则不能实例化子类。 <<父类中的某个函数(方法)在子类中必须被重载(overload???)?>>如果是override,这样是不可能做到的。没有办法强制要求必须(override)。 个人观点: 通过Abstract class 和 Interface 可以实现覆写(override) 在某种情况下父类中的某个函数(方法)在子类中可以被重载(overload) 但是不可能强制父类中的某个函数(方法)在子类中必须被重载(overload) 关于反射的问题 jdbc:sqlserver和jdbc:micorsoft:sqlserver 有什么区别 编绎时出现如下错误:IOS.java:38: 需要为 class、interface 或 enum...请求高手指点.. 在JDK中设置PATH变量的问题 本人JAVA很菜,请牛人帮忙解决一下这几道题,谢了! 时间同步问题请教 到底什么样的类的对象需要有close()方法 关于在SWING打开IE浏览器 急,一个简单问题! 汉字问题啊!! 怎么把一个对象存储到一个XML文件里 怎样理解“类类型之间的强制转换”
不是重载重载不会有规定的overload≠override
interface Need{
public void needImplementation();
}
或者abstract class
abstract class Need{
public abstract void needImplementation();
}
这样在它的实现或者子类中就必须Override(重置)
重载(Overload)是指在同一个类中有这样的一些函数:他们有相同的返回值;不同的参数
通过Abstract class 和 Interface 可以实现覆写(override)
在某种情况下父类中的某个函数(方法)在子类中可以被重载(overload)
但是不可能强制父类中的某个函数(方法)在子类中必须被重载(overload)