接口和内部类

来源:互联网 发布:js设置checkbox不可用 编辑:程序博客网 时间:2024/06/04 18:54

继承extends

接口implements

接口没有构造方法

普通类可以继承普通类

普通类可以继承抽象类

普通类可以实现接口

抽象类可以继承普通类

抽象类可以继承抽象类

抽象类可以实现接口

接口可以多继承接口

1. final和abstract关键字的作用
final关键字
修饰属性:修饰一个变量,这个变量结成了常量,
修饰方法:方法不能被子类重写
修饰类:这个类不能被继承(没有子类)
abstract关键字:
修饰类:类变成抽象类
修饰方法:方法变成抽象方法,子类要重写,没有方法体

2. 接口和抽象类的联系和区别。

接口:是一个完全抽象的类,接口中只存在抽象方法和全局静态常量
接口类中要先继承后实现
抽象类:抽象方法子类必须重写,实现多态
它们都是抽象类。

3. 内部类的类型及其特点。

内部类的类型:成员内部类,静态内部类,方法内部类,匿名内部类
内部类访问特点:
·内部类可以直接访问外部类中的成员。
·外部类要访问内部类,必须建立内部类的对象。

4. 介绍Java垃圾回收机制。

Java垃圾回收机制:
Java的垃圾回收机制是Java虚拟机提供的能力,用于在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存空间。
垃圾回收可以有效的防止内存泄露,有效的使用空闲的内存;
(1)发现无用的信息对象;(2)回收将无用对象占用的内存空间。使该空间可被程序再次使

原创粉丝点击