Java面向对象-Java类的继承
2016-10-17 13:44
190 查看
Java面向对象-Java类的继承
1,继承定义以及基本使用
定义:子类能够继承父类的属性和方法;
注意点:Java中只支持单继承;
私有方法不能继承;
上代码:
我们定义一个Animal类 定义两个私有属性 name和age 然后给出共有的set get接口 以及一个共有的say()方法;
我们再定义一个Dog类 通过extends关键字 继承Animal类;
我们实际上把父类Animal的共有方法get set以及say()方法都继承了;
运行输出:
我是一个动物,我叫:Pick,我的年龄是:1
2,方法重写
所谓方法的重写 我们可以在子类中根据实际业务把父类的方法重写;
上代码:
这里 我们重写父类的say方法 改成 是猫 以及用getName和getAge,因为当前对象里继承不到父类的私有字段;
运行输出:
我是一个猫,我叫:Mini,我的年龄是:2
3,对象实例过程以及super关键字
对象实例化 先实例化调用父类构造方法,再调用子类实例化构造方法;
super关键主要是调用父类方法或者属性;
我们修改下上面的实例:
运行输出:
有参父类构造方法
子类有参构造方法
我是一个动物,我叫:Mini,我的年龄是:2
我是一个猫,我叫:Mini,我的年龄是:2,我来自:火星
1,继承定义以及基本使用
定义:子类能够继承父类的属性和方法;
注意点:Java中只支持单继承;
私有方法不能继承;
上代码:
我们实际上把父类Animal的共有方法get set以及say()方法都继承了;
运行输出:
我是一个动物,我叫:Pick,我的年龄是:1
2,方法重写
所谓方法的重写 我们可以在子类中根据实际业务把父类的方法重写;
上代码:
运行输出:
我是一个猫,我叫:Mini,我的年龄是:2
3,对象实例过程以及super关键字
对象实例化 先实例化调用父类构造方法,再调用子类实例化构造方法;
super关键主要是调用父类方法或者属性;
我们修改下上面的实例:
有参父类构造方法
子类有参构造方法
我是一个动物,我叫:Mini,我的年龄是:2
我是一个猫,我叫:Mini,我的年龄是:2,我来自:火星
相关文章推荐
- 黑马程序员---java面向对象 封装, 继承, 多态
- Java面向对象_继承
- java面向对象思想之继承、多态
- Java面向对象继承与组合的问题
- 24-JAVA面向对象-继承-static关健字
- 菜鸟的学习之路(3) —java 面向对象程序设计的封装、继承和多态
- java面向对象基本思想--封装继承多态
- Java面向对象高级--继承的应用----整形数组类、排序类、反转类
- java面向对象-super、继承、覆盖、多态、类加载、访问控制
- 父类类java面向对象上:继承
- Java学习系列(四)Java面向对象之修饰符、封装、继承、多态详解
- 黑马程序员—java面向对象总结(3)—面向对象继承、多态特性
- 黑马程序员-JAVA面向对象之继承
- JAVA面向对象基础:继承、变量隐藏、方法重写、包、修饰符、this、super
- Java面向对象学习笔记-继承
- 黑马程序员_java面向对象(二) 继承
- Java学习系列(四)Java面向对象之修饰符、封装、继承、多态详解
- 21-JAVA面向对象-继承-final关健字,instanceof关健字
- 20-JAVA面向对象-继承
- 《Java基础学习笔记》JAVA面向对象之继承