JAVA基础--db09_java继承-final-抽象类-接口
来源:互联网 发布:vs code php开发环境 编辑:程序博客网 时间:2024/05/18 14:25
子类的构造函数第一句都有一个隐式的super();
不管子类构造空不空参,调用的父类都是空参的。如果父类中没有空参的构造,子类中必须明确调用哪一个
final关键字
常量都是大写的
抽象类:
abstract classDemo{
abstract void show();
}
抽象函数所在的类也必须是抽象的
抽象函数没有方法体,最后还是以分号结束
抽象类不能被实例化,即不能new对象。因为调用抽象方法没意义,因为没有方法体。
抽象类必须有子类覆盖了其所有的抽象方法,才能被实例化,否则还是抽象类
因为可能会有不同的子继承一个父,此时父类不能确定具体的相同的内容,所以搞成抽象的。
因为抽象要想使用需要new对象,抽象又一定是父类。所以private,final不行,static没意义,可以直接类名调用,但是抽象的没方法体。
接口:
一般类è抽象类(一般类中含有抽象方法)è接口(全是抽象方法,接口中还可以定义全局常量)
类与类之间是继承关系,类与接口之间是实现关系
class DemoImpl implements Demo{
}
要实例化,必须覆盖接口中所有抽象方法。
一个类可以多实现,因为接口中的抽象方法没有方法体,所以不会出现不确定性
一个类在继承另一个类的同时,还可以去实现多个接口
接口与接口之间可以多继承
接口与抽象类:
0 0
- JAVA基础--db09_java继承-final-抽象类-接口
- java 基础5 抽象类 接口 final
- Java基础之面向对象(三)--继承、抽象类、接口、final修饰符、模版方法模式
- Java基础之面向对象(三)--继承、抽象类、接口、final修饰符、模版方法模式
- Java基础07天 学习笔记_面向对象(继承,final关键字,抽象类,接口)
- Java基础(面向对象三——继承、final关键字、抽象类、接口)
- Java基础 面向对象(3) 继承 final关键字 抽象类 接口
- 黑马程序员----Java基础第7天(抽象类,继承,final,接口)
- JAVA基础day07 继承 final关键字 抽象类 接口 的学习
- JAVA-6-继承、super、final、多态、抽象类、接口
- 2.6Java继承(抽象类,接口,final)
- Java基础9--继承--抽象类--接口
- Java基础之继承,抽象类,接口
- Java基础--继承、抽象、接口
- java基础--继承,抽象,接口
- Java基础继承、抽象、接口
- Java基础---继承、抽象、接口
- day07继承, final修饰 ,抽象类,接口
- Struts2中的值栈--ValueStack
- Invalid sub lexicon path /java/JavaSE/jcseg/lexicon for lexicon.path in jcseg.properties 解决方法
- swing中的JTable 添加行点击绑定事件
- HDU_1829 A Bug's Life(并查集)
- qualcomm msm8909 faq
- JAVA基础--db09_java继承-final-抽象类-接口
- POJ 1248 Safecracker
- mybatis实战教程(mybatis in action),mybatis入门到精通(修改)
- ubuntu搭建lamp环境
- Linux常用命令大全
- Struts2中的文件上传和文件下载
- sax解析XML文件
- ios-信号量
- tableView 的使用步骤和方法