继承:extends
2015-11-22 09:36
204 查看
继承:extends(面向对象三个特征:继承、封装、多态)
继承就是 一个类得到了另外一个类当中的成员变量和成员方法
Java只支持单继承
多继承会造成调用时的不确定性,因此不支持,
但是支持多层继承逐层寻找,如果自己没有找父亲,父亲没有找爷爷
单继承的Demo
继承就是 一个类得到了另外一个类当中的成员变量和成员方法
Java只支持单继承
多继承会造成调用时的不确定性,因此不支持,
但是支持多层继承逐层寻找,如果自己没有找父亲,父亲没有找爷爷
单继承的Demo
Fu1(){ public void show(){ } } Fu2(){ public void show(){ } } Zi extends Fu1.Fu2{ public void show(){ } public void show(){ } }
继承的内容: 只能继承非私有的内容,没有使用private修饰的内容 特点: 子类可以调用父类的方法和属性 继承关系如何定义? 向上抽取共同点,寻找共属于的类,然后定义继承 继承关系怎么确定? 如果彼此之间有所属关系,就可以定义成继承 is a 的关系 在子类的构造函数中,必须调用父类的构造函数(因为子类继承了父类的成员变量,但没有继承父类的构造方法) super();//调用父类的构造函数 在构造函数中写 super(); this();//调用本类的构造函数 具体调用哪个函数,由()里面的参数的个数决定
相关文章推荐
- AltiumDesigner05——常见芯片的封装类型
- 我的第一个JAVA程序
- this
- C++11 你真的会用迭代器(iterator)么?
- 构造函数/方法
- HDU 1698 Just a Hook
- 【c#】——入门初观
- 等额本金-逆推
- static
- jQuery 选择器
- java中数据的默认属性
- 函数重载
- Caused by: java.lang.NoClassDefFoundError: com/tansuosoft/discoverx/common/Config
- java webservice服务器端获取request对象的三种方式
- 关于 QListWidget IconMode的使用
- 显示程序运行时间
- 2015年研究生数模[D]的后记
- 【Leetcode】Sum Root to Leaf Numbers
- 显示当前日期和时间
- C#之抽象类、虚方法、重写、接口、密封类