计算机二级Java语言入门(十六)
树图思维导图提供 计算机二级Java语言入门(十六) 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级Java语言入门(十六) 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:ec922cae2683069a360ba6e15761c161
计算机二级Java语言入门(十六)思维导图模板大纲
父类必须有定义。而父类并不实现,留给子类去实现
Abstract和static不能放在一起,否则便会出现错误
这是因为static不可被覆盖,而abstract为了生效必须被覆盖
public class TestClass{ public static void main(String[] args){ SuperClass sc=new SubClass(); Sc.print(); } Abstract class SuperClass{ Abstract void print();} } class SubClass extends SuperClass(){ void print(){ System.out.println(“print”);} }
接口与类属于同一层次,实际上,接口是一种特殊的抽象类
interface IA{ } public interface:公开接口
个文件只能有一个public接口,且与文件名相同
一个文件中不可同时定义一个public接口和一个public类
抽象方法
所有的属性都是公开、静态、常量
一个类实现一个接口的格式
class IAImple implements IA{ };
一个类实现接口,相当于它继承一个抽象类
类必须实现接口中的方法,否则其为一抽象类
接口中可不写public,但在子类中实现接口的过程中public不可省
注意
一个类除继承另外一个类,还可以实现接口
class IAImpl extends java.util.Arrylist implement IA{} 继承类 实现接口
这样可以实现变相的多继承
一个类只能继承另外一个类,但是它可以继承多个接口,中间用“,”隔开
Implements IA,IB
所谓实现一个接口,就是指实现接口中的方法
接口和接口之间可以定义继承关系,并且接口之间允许实现多继承
interface IC extends IA,IB{}
接口也可以用于定义对象
IA I=new IAImpl();
实现的类从父类和接口继承的都可做运行时类型
IAImple extends A implement IA,IB IB I=new IAImple(); I instance of IAImple; I instance of A; I instance of IA; I instance of IB; 返回的结果均为true.
接口实际上是定义一个规范、标准
通过接口可以实现不同层次、不同体系对象的共同属性
接口也因为上述原因被用来保持架构的稳定性
JAVA中有一个特殊的类
Object。它是JAVA体系中所有类的父类(直接父类或者间接父类)
此类中的方法可以使所的类均继承
树图思维导图提供 计算机二级Java语言入门(二十一) 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级Java语言入门(二十一) 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:c32f739dbed5eb20f33876e62b0d33a5
树图思维导图提供 计算机二级Java语言入门(二十) 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级Java语言入门(二十) 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:cf10cbf2649d25ff4c6a7de398208170