重载和重写

来源:互联网 发布:360修复网络失败 编辑:程序博客网 时间:2024/04/29 18:09

------- android培训、java培训、期待与您交流! ----------

package cn.demo.help;/** * @author tom * */public class ChongzaiChongxie {public static void main(String[] args) {/* * 子父类中的函数 * 当子类出现和弗雷一模一样的函数时 * 当子类对象调用该函数,回运行子类函数中的内容 * 如同父类的函数被覆盖一样。 *  * 这种情况是函数的另一个特性-------重写(覆盖)*//* * 当子类继承父类,筵席了父类的功能,到子类中 * 但是子类虽具备该功能,但是功能的内容却和父类不一致, * 这是没有必要定义新功能,而是使用覆盖特殊,保留父类的功能定义,而不是重写功能*//*1:子类覆盖父类,必需保证子类权限大于等于父类的权限,才可以覆盖,否则便以失败 *2:静态只能覆盖静态 *//*记住: * 重载:只看同名函数的参数列表 * 重写:子父类方法要一模一样*///子父类中的构造函数/* * 在对之类对象进行初始化时,父类的构造函数也会运行 * 那是因为子类的构造函数默认第一行有一条隐式的语句super() * super():会访问父类中的空参数的构造函数 ,而且之类中所有的构造函数默认第一行都使super()*/Zi zi=new Zi(); //这是一个子父类中构造函数的例子   }}class Fu{Fu(){System.out.println("我是父亲");}Fu(int x){System.out.println("我说一句话");}}class Zi extends Fu{Zi(){super(4);System.out.println("我是儿子");}}


 

0 0