zoukankan      html  css  js  c++  java
  • 类的继承

    学习内容:类的继承

    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类和对象类型转换

  • 相关阅读:
    webstorm实现手机预览页面
    git 远端版本回退
    Vue开发中的移动端适配(px转换成vw)
    测试web-view,实现小程序和网页之间的切换
    mysql 字符集研究
    Openssl
    Android Activity 去掉标题栏及全屏显示
    Android中的 style 和 theme
    Android sharedPreferences 用法
    Vim 字符集问题
  • 原文地址:https://www.cnblogs.com/zyj3955/p/13367806.html
Copyright © 2011-2022 走看看