zoukankan      html  css  js  c++  java
  • Java 继承

    今天的内容:

    关键字 extends、implements。

    extends只允许单继承,但是implements可以使Java具有多继承的特性。

    注意 Java支持多重继承,但是不支持多继承,即一个类能且只能作为另一个类子类,也就是单继承。

    特性:

    子类继承父类非private的属性和方法

    子类可以对父类进行扩展,即子类可以拥有除父类以外的属性和方法

    子类可以用自己的方法实现父类的方法

    提高了类之间的耦合性。(但是也会降低代码的独立性)

    关键字:super:可用来实现对父类成员的访问,用来引用当前对象的父类。

    关键字:this:指向自己的引用

    关键字:final :声明类为不可继承类,即最终类。或者用于修饰方法,使其不能被子类重写。修饰变量时,被修饰变量不可被修改。被声明为final的类的方法自动为final,但是其变量并不是final的

    构造器:

    子类不能继承父类的构造器(构造方法或构造函数),只能调用(显示或隐式)。如果父类的构造器带有参数,则在子类的构造器中需要使用super关键字调用父类的构造器,并配以适当的参数列表。如super(300)显式调用父类中带有参数的构造器。

    如果调用无参的父类的构造器,则不需要使用super。系统会自动调用父类中无参的构造器。

    明天的打算:继续学习Java

    问题:无

  • 相关阅读:
    JavaScript中创建对象的几种模式
    Vue学习5:条件渲染
    Vue学习4:class与style绑定
    Vue学习3:计算属性computed与监听器
    Vue学习2:模板语法
    普通递归与优化递归
    new操作符具体干了什么呢?
    各种形式存放token
    用es6的Array.reduce()方法计算一个字符串中每个字符出现的次数
    ES6 对象的解构赋值
  • 原文地址:https://www.cnblogs.com/MXming/p/13348193.html
Copyright © 2011-2022 走看看