您的位置:首页 > 编程语言 > Java开发

java面向对象6

2015-11-05 19:17 363 查看
接口(inetrface):当一个抽象类中的方法都是抽象的时候,这时可以将该抽象类用

接口 interface来代替。

格式: interface{}。

接口中的成员修饰符是固定的(只能有这个两种元素)。

成员变量:public static final

成员函数:public abstract

接口的出现将“多继承”通过另一种形式体现出

来,即“多实现”。接口的特点:接口是对外暴露的规则。接口是程序的功能扩展。接口可以用来多实现。类与接口之间是实现关系,而且类可以

继承一个类的同时实现多个接口。

接口与接口之间可以有继承关系。

类可以同时继承抽象类和接口



多态的定义:某一类事物的多种存在形态。如动物中的狗和猫。狗这个对象对应的类型是狗类型。 狗 a = new 狗();狗也是动物中的一种也可以把狗称为动物。动物 y = new 猫();
动物是猫和狗具体事物中抽取出来的父类型。

 父类型引用指向了子类对象。

如果要向下转型就必选先上转型,比如你可以把狗说成一个动物,却不能把整个动物都说是狗类。

体现:

父类或者接口的引用指向或者接收自己的子类对象。

作用:

多态的存在提高了程序的扩展性和后期可维护性

前提:

需要存在继承或者实现关系

, 要有覆盖操作



多态的特点:编译时:要查看引用变量所属的类中是否有所

调用的成员。在运行时:要查看对象所属的类中是否有所调

用的成员。

类的设计主要是父类的设计,子类永远不要去 继承一个已经完全实现好了的类,因为一旦发生向上转型,所调用的方法一定是被子类覆盖过的方法,所以只会继承抽象类或者是接口。抽象类和接口的区别:抽象类是是一个模板,接口是一个标准。

设计模式:工厂设计模式,代理器设计模式,适配器设计模式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java