Java合成与继承
来源:互联网 发布:2017年中国离婚率数据 编辑:程序博客网 时间:2024/04/30 05:26
合成就是包含关系,继承是属于关系,
合成是类中套类,就是在新类中new一个需要导入的对象,然后使用,
继承extends会获得基础类的所有数据成员和方法。private变量是私有的,不能被继承
如果我们想用父类方法,最好的办法是,保持成员变量的私有private,方法要用protected(这个指示符的意义就是可以让继承的类调用父类的方法,还有同一个包里可以互相调用)
我们可以写一个protected方法,用protected方法去条用成员变量。
继承父类的子类,可以被当做是父类的类型
class abc(){
static void aaa(abc a){ //参数是abc类型的
}
}
class abcd extends abc(){
abcd b= new abcd ();//b是一个abcd的类型
abc.aaa(b);调用的aaa方法本来需要的是abc类型,但是b是abcd类型,但是现在可行是因为abcd继承了abc类,子类可以被当做父类的类型传递参数。
}
继承的使用需要谨慎
0 0
- Java合成与继承
- Java中合成与继承的选择
- JAVA基础学习---- 继承与合成
- 继承与合成基本概念
- JAVA基础学习---- 继承与合成(构造器)
- 合成拷贝控制与继承
- 习题44 继承与合成
- 6 . 3 合成与继承的结合
- Java中合成和继承的区别
- Java与模式:合成模式
- java中如何判断是否使用继承还是合成
- Java与模式 合成模式Composite
- java中线程的合成与分开
- 《JAVA与模式》之合成模式
- 《JAVA与模式》之合成模式
- 《JAVA与模式》之合成模式
- 《JAVA与模式》之合成模式
- 《JAVA与模式》之合成模式
- Java多线程学习笔记(一)
- elipse项目maven构建
- springmvc上传文件功能
- Java 处理 iphone拍照后 图片EXIF属性翻转90度的方法
- JavaScript之return false
- Java合成与继承
- iOS提取PDF中的文字
- 机器学习生态全景图3.0
- 移动前端头部标签(HTML5 head meta)
- GOF设计模式-组合模式
- Eclipse下启动tomcat报错:/bin/bootstrap.jar which is referenced by the classpath, does not exist.
- RHEL7配置Xmanger远程访问
- 为何Safari不如Chrome?
- JS字符串的相关方法