interface,implement和extends

interface是定义接口的关键字,所谓的接口说白了就是一个规则,用电脑的USB插口打个比方
public interface USB接口{
这个接口只能插标准USB接口();/所谓接口中的方法就是定义了个规范,而我这个标准USB接口中要插鼠标还是优盘,那就是在你的实现类中根据具体情况来看了/
}
而implement就是实现接口的关键字,你要是现实了一个接口,那就必须实现里边的方法,接着上边的例子说
public class 类名 implement USB接口{
//现在就要具体实现刚才接口中定义的方法了,
接口中的方法(){
我这个接口是插鼠标的;
}
就是在你的类的原来的基础上又引进了别的方法,好比电脑,有触摸板,但引进个USB接口我可以插鼠标,可以插音箱等,是功能扩展
extendes,是继承的关键字,是子类继承父类的功能和属性
,还用电脑打比方,电脑是一个类,有显示器,键盘这些属性,笔记本电脑也是一个类,它具有电脑的全部属性,但是比电脑又多了其他属性和功能,笔记本电脑是从电脑那里派生出来的,这样,我们称电脑是父类,笔记本是子类,同理台式机也是电脑的子类,一个类可以有多个子类,但一个类只能有一个直接父类
interface和extendes的区别
interface实现接口必须实现接口中的全部方法
extendes是继承了父类的属性和方法,但可能永远都用不上

猜你喜欢

转载自blog.csdn.net/hellocsz/article/details/81713955