java面向对象6
2015-11-05 19:17
363 查看
接口(inetrface):当一个抽象类中的方法都是抽象的时候,这时可以将该抽象类用
接口 interface来代替。
格式: interface{}。
接口中的成员修饰符是固定的(只能有这个两种元素)。
成员变量:public static final
成员函数:public abstract
接口的出现将“多继承”通过另一种形式体现出
来,即“多实现”。接口的特点:接口是对外暴露的规则。接口是程序的功能扩展。接口可以用来多实现。类与接口之间是实现关系,而且类可以
继承一个类的同时实现多个接口。
接口与接口之间可以有继承关系。
类可以同时继承抽象类和接口
。
多态的定义:某一类事物的多种存在形态。如动物中的狗和猫。狗这个对象对应的类型是狗类型。 狗 a = new 狗();狗也是动物中的一种也可以把狗称为动物。动物 y = new 猫();
动物是猫和狗具体事物中抽取出来的父类型。
父类型引用指向了子类对象。
如果要向下转型就必选先上转型,比如你可以把狗说成一个动物,却不能把整个动物都说是狗类。
体现:
父类或者接口的引用指向或者接收自己的子类对象。
作用:
多态的存在提高了程序的扩展性和后期可维护性
前提:
需要存在继承或者实现关系
, 要有覆盖操作
。
多态的特点:编译时:要查看引用变量所属的类中是否有所
调用的成员。在运行时:要查看对象所属的类中是否有所调
用的成员。
类的设计主要是父类的设计,子类永远不要去 继承一个已经完全实现好了的类,因为一旦发生向上转型,所调用的方法一定是被子类覆盖过的方法,所以只会继承抽象类或者是接口。抽象类和接口的区别:抽象类是是一个模板,接口是一个标准。
设计模式:工厂设计模式,代理器设计模式,适配器设计模式。
接口 interface来代替。
格式: interface{}。
接口中的成员修饰符是固定的(只能有这个两种元素)。
成员变量:public static final
成员函数:public abstract
接口的出现将“多继承”通过另一种形式体现出
来,即“多实现”。接口的特点:接口是对外暴露的规则。接口是程序的功能扩展。接口可以用来多实现。类与接口之间是实现关系,而且类可以
继承一个类的同时实现多个接口。
接口与接口之间可以有继承关系。
类可以同时继承抽象类和接口
。
多态的定义:某一类事物的多种存在形态。如动物中的狗和猫。狗这个对象对应的类型是狗类型。 狗 a = new 狗();狗也是动物中的一种也可以把狗称为动物。动物 y = new 猫();
动物是猫和狗具体事物中抽取出来的父类型。
父类型引用指向了子类对象。
如果要向下转型就必选先上转型,比如你可以把狗说成一个动物,却不能把整个动物都说是狗类。
体现:
父类或者接口的引用指向或者接收自己的子类对象。
作用:
多态的存在提高了程序的扩展性和后期可维护性
前提:
需要存在继承或者实现关系
, 要有覆盖操作
。
多态的特点:编译时:要查看引用变量所属的类中是否有所
调用的成员。在运行时:要查看对象所属的类中是否有所调
用的成员。
类的设计主要是父类的设计,子类永远不要去 继承一个已经完全实现好了的类,因为一旦发生向上转型,所调用的方法一定是被子类覆盖过的方法,所以只会继承抽象类或者是接口。抽象类和接口的区别:抽象类是是一个模板,接口是一个标准。
设计模式:工厂设计模式,代理器设计模式,适配器设计模式。
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统