JAVA基础day07 继承 final关键字 抽象类 接口 的学习
来源:互联网 发布:淘宝上的军品是配发吗 编辑:程序博客网 时间:2024/05/18 15:54
继承:关键字 extends class 子类 extends 父类{};
提高了代码的复用性
让类与类之间有了关系,有了这个关系,才有了多态的特性。
java只支持单继承。因为多继承将会带来安全隐患,例如 类A和类B有相同名称的方法时,类C同时继承A,B,将不确定会运行哪个方法。
子类和父类拥有非私有的同名变量时,可以用super访问父类变量。
this是本类的引用。super是父类的引用。
当子父类有同一个方法时,子类对象调用该方法时,运行子类的方法,这叫做覆盖,也叫做重写。
子类覆盖父类时,必须保证子类权限大于等于父类。静态只能覆盖静态。
在进行子类对象的初始化时,父类的构造函数也会运行,这是因为子类中的第一行有一个隐式的super();子类的所有构造函数之前都有一个隐式的super();
子类必须访问父类的构造函数,当父类的构造函数为有参数的时候,在子类中就必须显式的声明super(参数);
super函数也要放在构造函数中的第一行。
final关键字:可以修饰类,变量,函数
特性:1.被final修饰的类不可以被继承
2.被final修饰的方法不可以被覆盖
3.被final修饰的变量是一个常量,既可以修饰成员变量,也可以修饰局部变量
abstract :定义抽象类和抽象方法的关键字
抽象方法没有代码块。
抽象方法一定在抽象类中。
抽象类不可以用new创建对象
抽象类可以有非抽象方法。
抽象方法要被使用,必须用子类覆写抽象类所有的抽象方法,然后创建子类对象进行调用。如果子类只覆写了部分抽象方法,那么该类还是抽象类,因为他继承了所有抽象方法,而抽象方法只能存在抽象类中。
接口:里面全为抽象方法。
interface 接口名称{}
接口里面常见定义:常量和抽象方法,都有统一的修饰符
常量:public static final
抽象方法: public abstract
类通过implements关键字实现接口
子类对接口中的所有抽象方法覆写之后才可以创建对象,否则子类也是一个抽象类。
可以实现多个接口的继承 类名 implements A,B,C…..
接口与接口之间是继承关系。接口之间可以多继承。
- JAVA基础day07 继承 final关键字 抽象类 接口 的学习
- day07继承, final修饰 ,抽象类,接口
- Java基础07天 学习笔记_面向对象(继承,final关键字,抽象类,接口)
- JAVA基础第七天学习日记_继承、重写、final关键字、抽象、接口
- Java基础(面向对象三——继承、final关键字、抽象类、接口)
- Java基础 面向对象(3) 继承 final关键字 抽象类 接口
- Java学习笔记(六)--继承 final关键字 多态 抽象类 接口
- JAVA基础--db09_java继承-final-抽象类-接口
- Java基础学习笔记09——(final关键字,多态,抽象类,接口)
- day07继承,子父类中成员的特点,方法的覆盖,子父类中的构造函数,final,抽象类,模板方法模式。 接口
- 黑马程序员 Java基础 面向对象:继承、final关键字、抽象类、模版方法模式、接口、多态、Object类
- Java基础——继承+子父类相关特点+Final关键字+抽象类+模板方法设计模式+接口
- 黑马程序员——Java基础:继承、final关键字、抽象、接口、多态
- java中的final关键字、抽象类及接口的定义
- 黑马程序员——Java基础---面向对象(继承_概述、关键字final、抽象类)(5) 分类: Java学习笔记
- 黑马程序员_java的继承性- 继承-final关键字-抽象类-接口-多态-异常-包-多线程-
- java基础(九)关键字final/多态/抽象类/关键字abstract/接口
- final关键字,继承-抽象类
- Android中Gson解析和生成JSON字符串讲解,GsonFormat一键生成对应的数据对象
- Android Studio设置行宽、格式化断行
- 【NOIP2016提高A组模拟9.9】爬山
- 使用phonegap创建联系人
- 第十一章:持有对象《thinking in Java》学习笔记
- JAVA基础day07 继承 final关键字 抽象类 接口 的学习
- Word2Vec的Python版Gensim的使用
- tomcat & spring session管理
- 我认为我还是在C语言方面学得不好
- 线程状态:分离状态(detached)与可结合状态(joinable)
- PAT (Top Level) Practise 1012Greedy Snake (35)
- |洛谷|动态规划|P1282 多米诺骨牌
- 独立按键的原理
- Android Studio使用远程依赖时下载不了jar包的解决方法