Java-继承概述
2015-07-08 09:31
405 查看
Java-继承概述
一 继承:
1.提高了代码的复用性
2,让类与类之间产生了关系,有了这个关系,才有了多态的特性
下面是模型
二 Java中:
1,Java只支持单继承,不支持多继承(除了接口支持多继承,又叫多实现)
因为多继承容易带来安全隐患:
当多个父类定义相同的功能,当功能内容不同的时候,子类对象不确定要运行哪一个
但是Java保留了这种机制,并用另一种形式体现出来,就是接口的多实现
2,Java支持多重继承,也就是一个继承体系
想要使用体系,先查阅体系父类的描述,因为父类中的功能是体系的
共性描述。
查阅父类功能,创建子类对象使用功能
3,为什么要创建最后的一个子类对象:
1,因为有可能父类不能创建对象
2,创建子类对象可以使用更多的功能,包括基本的也包括特有的
注意:
千万不要为了获取其他类的功能,简化代码而继承,
必须是类与类之间有所属关系才可以继承。
一 继承:
1.提高了代码的复用性
2,让类与类之间产生了关系,有了这个关系,才有了多态的特性
下面是模型
二 Java中:
1,Java只支持单继承,不支持多继承(除了接口支持多继承,又叫多实现)
因为多继承容易带来安全隐患:
当多个父类定义相同的功能,当功能内容不同的时候,子类对象不确定要运行哪一个
但是Java保留了这种机制,并用另一种形式体现出来,就是接口的多实现
2,Java支持多重继承,也就是一个继承体系
想要使用体系,先查阅体系父类的描述,因为父类中的功能是体系的
共性描述。
查阅父类功能,创建子类对象使用功能
3,为什么要创建最后的一个子类对象:
1,因为有可能父类不能创建对象
2,创建子类对象可以使用更多的功能,包括基本的也包括特有的
注意:
千万不要为了获取其他类的功能,简化代码而继承,
必须是类与类之间有所属关系才可以继承。
相关文章推荐
- 关于Java集合的小抄
- Struts2中namespace的用法
- Windows 2003 不能安装JDK 8
- ubuntu环境下配置sudo下的Java
- eclipse maven jetty启动修改默认端口
- Eclipse 导入项目出现乱码
- JAVA基础----java中E,T,?的区别?
- Java代码规范
- Java 访问控制
- struts2 spring集成时struts.xml文件中action的class属性值意义
- 请求地址的 转义 与 反转义---java.net.URLDecoder
- Java中IO流学习07
- Java爬虫,信息抓取的实现(转)
- Huffman 压缩和解压缩java实现
- 为什么 我 的myeclipse调试的时候,有时鼠标放在变量上就显示变量值,有时就没有,提示不可以显
- java序列化
- 写给那个年轻的我
- Genymotion遇上Eclipse
- 使用spring提供的ReflectionUtils简化项目中反射代码的复杂性
- Java中的递归原理分析