• 类的继承


    学习内容:类的继承

    1.在子类的构造方法中可以使用super()语句调用父类的构造方法,也可以在子类中使用super关键字调用父类的成员方法。

    2.继承不仅仅是扩展父类功能,还可以重写(覆盖)父类中的方法。重写要保留父类成员方法的名称,可以重新编写成员方法的内容,更改成员方法存储权限,修改返回值类型。

    3.重构:子类与父类的成员方法名称、返回值类型、参数个数以及类型完全相同,只有成员方法的内容发生了改变。

    4.重写父类时,方法的修饰权限只能从小的范围向大的范围修改,即protect只能修改为public,不能修改为private。

    5.实例化子类对象首先要实例化父类对象,然后再实例化子类对象。

    代码示例

    package 类的继承;

    class Test2 {
    public Test2() {//构造方法
    System.out.println("Test2类的构造方法");
    }
    protected void dosomething() {//成员方法
    System.out.println("Play football");
    }
    protected Test2 doIt() {//返回值类型为Test
    return new Test2();
    }
    }
    class Test extends Test2{
    public Test() {
    super();//调用父类构造方法
    System.out.println("Test类的构造方法");
    }
    public void dosomething() {//修改父类成员函数的修饰权限
    System.out.println("Play basketball");
    }
    public Test doIt() {//修改父类成员函数的修饰权限
    return new Test();
    }
    public static void main(String[] args) {
    Test t=new Test();
    t.dosomething();
    t.doIt();
    }

    }

    运行结果:

    Test2类的构造方法
    Test类的构造方法
    Play basketball
    Test2类的构造方法
    Test类的构造方法

    明天任务:Object类和对象类型转换

  • 相关阅读:
    互联网协议入门(一)(转)
    程序员的自我修养——操作系统篇(转)
    程序员的自我修养(2)——计算机网络(转)
    里氏替换原则
    Windows Phone 自学笔记 : ApplicationBar
    如何写好代码
    C# 通过操作注册表控制系统 (更新)
    优秀PPT 设计的十大秘诀
    设计模式学习--面向对象的5条设计原则
    SOLID (面向对象设计) From 维基百科
  • 原文地址:https://www.cnblogs.com/zyj3955/p/13367806.html
Copyright © 2020-2023  润新知