继承:extends
子类继承父类
一个类只能继承一个父类,一个父类可以有多个子类
子类可以继承父类的属性和行为,extedns关键字去继承
- 子类继承父类,那么子类就具有了父类的属性和行为,可以通过子类的对象去调用父类的方法。
- 子类继承父类可以拥有自己的属性和行为
super关键字
- super关键字代表父类的引用,super关键字必须在构造方法的第一行,super();代表父类的无参构造器引用
- super必须在构造器的第一行
- java中的任意类,默认使用Object作为跟类,所有的对象,包含数组都实现这个类的方法
- object是java类层次的跟类,所以他有一个隐式的无参构造器,java中任意的类才有了隐士的无参构造器
- 在其他方法中,我们也已使用super调用父类的属性和方法
方法的重写
方法的重写就是将,父类的方法拿出来,重新编重新实现自己特有的功能,这提高了方法的扩展性。
实现方法的重写需要以下几个条件。
- 需要有继承关系的体现
- 方法的重写,是由子类对父类中的方法进行重写。
- 重写的方法上一行一定要加@Override来进行标记。
方法重载和方法重写的区别
- 方法的重载
- 在同一个类中,方法名称相同,参数不同,并且与返回值数据类型无关,被称之为方法的重载
- 方法的重写
- 有继承关系,子类重写父类方法,方法的声明一致,子类方法与父类方法实现不同,用@Override来注解,表示该方法为重写的方法。
instanceof 关键字: obj instanceof Object 判断obj是否是Object类的对象或者子类的实例化对象。
本文详细介绍了Java中类的继承原理,如何通过`extends`关键字实现子类继承父类的属性和方法,重点讲解了`super`关键字的使用以及方法的重写概念,包括重写条件和`@Override`注解。此外,区分了方法的重载与重写,并探讨了`instanceof`关键字的应用。
2284

被折叠的 条评论
为什么被折叠?



