java中的继承
2016-06-16 11:49
573 查看
Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类,主要用来扩展已有类的功能,解决类和类之间的重复代码问题,打破了类的封装性(可以通过重写来破坏父类的功能)细节如下:
1、父类中构造方法和private修饰的内容无法被子类继承,注意:父类函数权限为private时,子类的同名函数不叫重写。
2、父类中的私有内容不能直接访问,但可以通过提供的set/get方法获取。
3、不要为了继承而继承,当父类中所有的成员,子类都需要的时候,可以使用继承,如果父类有一些子类不需要的成员,那么不能为了代码共享而继承。
4、子类可以通过this或者super来调用自己或父类成员的属性、方法,所有子类的构造函数默认第一行都调用super()。
5、java中类的继承只允许单继承。
6、实例化对象的时候要先实例化父类对象
7.如果父类是静态的函数,那么子类也必须使用静态的函数进行重写,否则造成函数重复,编译不通过。
8、子类可以通过super关键字来获取父类中定义的与子类同名的成员。
1、父类中构造方法和private修饰的内容无法被子类继承,注意:父类函数权限为private时,子类的同名函数不叫重写。
2、父类中的私有内容不能直接访问,但可以通过提供的set/get方法获取。
3、不要为了继承而继承,当父类中所有的成员,子类都需要的时候,可以使用继承,如果父类有一些子类不需要的成员,那么不能为了代码共享而继承。
4、子类可以通过this或者super来调用自己或父类成员的属性、方法,所有子类的构造函数默认第一行都调用super()。
5、java中类的继承只允许单继承。
6、实例化对象的时候要先实例化父类对象
7.如果父类是静态的函数,那么子类也必须使用静态的函数进行重写,否则造成函数重复,编译不通过。
8、子类可以通过super关键字来获取父类中定义的与子类同名的成员。
相关文章推荐
- 关于百度地图的经纬度常用计算方法
- struts2标签里的:#,%{},$符号
- java int与integer的区别
- Java类加载机制
- Jvm内存分配概述与相关配置详解
- spring MVC简单的小demo
- Spring发送邮件时遇到的错误
- 二十八、Java图形化界面设计——中间容器(Jpanel)
- 十五、使用java API查询java类
- java打包压缩文件
- 三十、Java图形化界面设计——布局管理器之BorderLayout(边界布局)
- 二十九、Java图形化界面设计——布局管理器之FlowLayout(流式布局)
- Java线程池原理及四种线程池的使用
- spring MVC 返回json
- 三十二、Java图形化界面设计——布局管理器之CardLayout(卡片布局)
- java的Cloneable、Serializable接口
- JavaSE 之 ----- Socket 使用
- java设计模式
- Java中生成随机数的方法
- eclipse,android studio 签名打包,获取MD5, SHA1(应用的签名)