java中的继承
来源:互联网 发布:任子行网络审计 编辑:程序博客网 时间:2024/06/06 10:15
在现实生活中事物与事物之间是存在关系的。所以就有了继承!
如果不继承,就会存在的问题:
1、无法描述清楚这两个类之间的继承关系。2、存在着重复的代码。
继承 :是面向对象的第2大特征。(封装、继承、多态)
继承是通过关键字extends体现的。格式: 1、class 类名1 extends 类名2 { }
class Person { String name; int age; public Person(String name, int age){ this.name = name; this.age = age; } public void walk (){ System.out.println("Person is walking..."); }}class Student extends Person { public void study(){ System.out.println("Student is study..."); }}class javaextends { public static void main(String[] args) { Student s = new Student(); s.walk(); }} //这里Student 就称为 Person 的子类,Person 称为 Student的父类(超类、基类)。
继承要注意的事项:
1、千万不要为了减少重复代码而去继承,只有真正存在着继承关系的时候才去继承。2、父类私有的成员不能被继承。3、父类的构造函数不能被继承。4、创建子类对象时,默认会先调用父类的无参的构造函数。
super关键字:
1、子父类存在着同名的成员时,在子类中默认是访问子类的成员,可以通过super关键字指定访问父类的成员。2、创建子类对象时,默认会先调用父类无参的构造方法,在子类的构造函数里,super可以调用父类的带参数的构造方法。
0 0
- java中的继承关系
- java中的继承
- Java中的继承
- Java中的继承
- java中的继承
- java中的继承相关内容
- java中的多继承
- java中的继承
- Java语言中的继承
- java中的继承
- 简述Java中的继承
- Java 中的多重继承
- java中的继承
- java中的继承关系
- java中的继承
- java中的继承细节
- Java 中的继承
- Java中的继承
- AngularJS--多个过滤器使用方法
- 关于shiro框架的一些想法
- 概率图模型6:条件随机场(1)
- 备忘录之页面弹框在子窗口中传递参数或改变参数到父窗口
- 克隆二叉树
- java中的继承
- 第一篇博客——快速排序
- 4月27日,ParseURL,每日20行。
- opengles 开发l流程
- Codeforces 793 D. Presents in Bankopolis
- 508
- AngularJS快速入门4--内置指令
- SSAN之VAAI特性功能实现剖析
- java下开源报表工具(JasperReport)调研记录