Java继承
2016-04-11 15:38
288 查看
继承是面向对象中的一个非常重要的特性。
通过继承,子类可以使用父类中的一些成员变量和方法,从而实现代码的复用性,提高开发效率。
在java语言中,被继承的类叫做基类(superclass)或父类,继承基类或父类的类叫派生类或子类(subclass),继承是通过关键字extends来实现的。
特性:
1.Java语言不支持多重继承,也就是说,子类至多只能有一个父类,但是可以通过实现多个接口来达到多重继承的目的。
2.子类只能继承父类的非私有(protected与public)成员变量与方法。
3.子类定义的成员变量与父类重复,父类中的成员变量会被覆盖。
4.子类中的方法与父类中的相同(方法名和参数的个数与类型均相同),子类将覆盖父类中的方法。
如果A、B、C都是D的一种,就是一个使用继承的好场景。
通过继承,子类可以使用父类中的一些成员变量和方法,从而实现代码的复用性,提高开发效率。
在java语言中,被继承的类叫做基类(superclass)或父类,继承基类或父类的类叫派生类或子类(subclass),继承是通过关键字extends来实现的。
特性:
1.Java语言不支持多重继承,也就是说,子类至多只能有一个父类,但是可以通过实现多个接口来达到多重继承的目的。
2.子类只能继承父类的非私有(protected与public)成员变量与方法。
3.子类定义的成员变量与父类重复,父类中的成员变量会被覆盖。
4.子类中的方法与父类中的相同(方法名和参数的个数与类型均相同),子类将覆盖父类中的方法。
如果A、B、C都是D的一种,就是一个使用继承的好场景。
相关文章推荐
- solr入门之solr5x源码在eclipse中运行及添加mmseg分词器
- java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathLis。。。
- 二叉树根据前序后序重建
- java代码压缩文件,文件名中中文变为乱码 [
- ubuntu12替换了java,但eclipse仍然提示java版本为1.6,需要更高版本的java
- Java集合框架复习之Collection接口,iterator接口,iterable接口(二)
- 【JAVA设计模式】外观模式(Facade Pattern)
- Java中各种对日期的操作,加日期,减日期
- java反射之-Field
- java 将数字转成百分比 (%)float integer double
- java多线程那些事之二Cyclincbarrier和countdownlatch
- Java学习-4天
- java队列和栈的使用
- Java学习-1天
- Spring transaction事务之roll back回滚
- 使用struts2实现文件下载
- struts2采用convention-plugin实现零配置
- Java正则表达式
- java内存溢出和内存泄露
- SpringMVC常用注解