面向对象_继承的注意项和什么时候使用继承
来源:互联网 发布:淘宝货到付款订单快递 编辑:程序博客网 时间:2024/05/17 03:46
/*继承的注意事项:A:子类只能继承父类所有非私有的成员(成员方法和成员变量)B:子类不能继承父类的构造方法,但是可以通过super关键字去访问父类的构造方法。C:不要为了部分功能而去继承class A {public void show1(){}public void show2(){}}class B{public void show2(){}public void show3(){}}//我们发现B类中出现了和A类一样的show2()方法,所以,我们就用继承来体现class B extends A{public void show(){}}//这样其实不好,因为这样你不但有了show2(),还多了show1()。有可能show1()不是你想要的那么,我们什么时候考虑使用继承?继承其实体的是一种关系:"is a"。PersonStudentTeacher水果苹果香蕉橘子采用假设法。如果有两个类A,B。只有他们符合A是B的一种,或者B是A的一种,就可以考虑使用继承*/class Father {private int num = 10;public int num2 = 20;//私有方法,子类不能继承private void method(){System.out.println(num);System.out.println(num2);}public void show(){System.out.println(num);System.out.println(num2);}}class Son extends Father {public void function() {// num 可以在 Father 中访问 private// System.out.println(num); //了类不能继承父类的私有成员变量System.out.println(num2);}}class ExtendsDemo3 {public static void main(String[] args){//创建对象Son s = new Son();//s.mathod(); //子类不能继承父类私用成员方法s.show();System.out.println("-----------");s.function();}}
1 0
- 面向对象_继承的注意项和什么时候使用继承
- 面向对象_继承
- 面向对象_继承
- 面向对象_继承案例和继承的好处与继承的弊端
- 面向对象_继承的引入和概述
- 面向对象_使用继承前的学生和老师案例
- 面向对象_使用继承后的学生和老师案例
- 面向对象第二个特征----继承II(什么时候使用继承)
- Java面向对象_继承
- 面向对象_继承续
- 面向对象_继承总结
- 黑马程序员_面向对象_继承和多态
- 39_面向对象_12_继承_方法的重写
- 黑马程序员_面向对象_继承
- Java基础_面向对象_继承
- 黑马程序员_面向对象之继承和接口
- 面向对象变成_C++_继承和多态
- Python 进阶_OOP 面向对象编程_类和继承
- oracle SELECT INTO 和 INSERT INTO SELECT 两种表复制语句讲解
- Struts2 入门(一) 之 控制器与执行步骤
- 《c和指针》(八)
- 梯度下降算法的C++实现
- Spring-使用注解方式装配对象
- 面向对象_继承的注意项和什么时候使用继承
- 迷茫就是才华配不上梦想
- 关于PHP中异常和错误的笔记
- 【codevs】1506 传话 Tarjan
- Spring学习笔记(二)后处理器与AOP
- javascript 表达式和运算符 对象和数组的初始化表达式 十八
- TMS320C6678外部存储器DDR3硬件设计以及软件调试
- tcp4次挥手
- 共享资源的简单示例