目录
一、什么是继承
二、什么是接口?
三、方法的特征
四、打印“HelloWorld”
一、什么是继承?
继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能。多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。多个类称为子类,单独的那个类称之为父类,超类、或者是称为基类。
二、什么是接口?
接口在Java编程语言中是一个抽象类型,是抽象方法的集合,接口并不是类,编写接口的方法和类很相似,但是他们属于不同的概念,类描述对象的属性和方法,接口则主要是包含类要实现的方法。在人们讲到接口的时候,一般会有两方面的含义:第一种就是讲的Java接口,这是一种在Java语言中存在的结构,有特定的语法和结构;另一种仅仅是指一个类所具有的方法的特征的集合,是一种逻辑上的抽象。前者叫Java接口,后者就是叫接口。
一个Java接口是一些方法特征的集合,这些方法当然来自于具体的方法,但是他们一般都是来自于在系统中不断出现的方法。一个接口只有方法的特征,但是没有方法的具体实现,因为这些方法在不同的地方被实现的时候可能会有完全不同的功能或者行为。
在Java语言中,接口还可以被定义为public的常量。
三、方法的特征:
在Java语言规范中,一个方法的特征包括方法名、参数的数目和种类,但方法的返回值类型、参数的变量名、还有抛出的异常都不属于方法的特征。
在Java语言编译器检查方法的重载的时候就只是根据方法的特征进行判断两个方法是不是重载,但是在Java编译器检查方法的置换的时候,则会进一步的检查两个方法的返回值类型和所抛出的异常类型。
四、区分接口继承和实现继承
一个类实现一个接口,这种关系叫做接口继承,而一个类是另一个类的字类,这种关系叫做实现继承。接口继承和实现继承的规则是不同的,一个类最多只能实现继承一个超类,但是可以同时实现多个接口。