类的继承

本文详细介绍了Java中的继承概念,包括为何需要使用继承、继承的基本语法、子类如何继承父类的内容、方法重写的情况及调用规则等内容。
一.为什么需要使用继承?
 1.提高程序的扩展性
 2.提高代码的重用性
 
二.Java的继承语法格式:
 继承的关键字:extends
 格式:
 public class 类名(子类、派生类、超类) extends 类名(父类、基类) {
 
 }
 
 生活中什么样的情况需要使用继承呢?
  父母<--子女
  包含关系:学生 <-- 大学生、高中生、初中生、...
 Java类的继承只允许继承一个父类。
 
三.子类继承到父类的那些内容?
 子类继承到了父类中private、默认的、protected、public的属性和方法。
 
 private修饰的属性和方法只能在定义该属性的类中使用。
 
 子类是否可以定义父类中没有定义过的属性和方法呢?
  可以的,一般讲子类拥有比父类更多的属性和方法
 
四.方法重写:
 生活中什么情况需要使用方法重写呢?
  父母有一个学习方法,子女也有这个学习方法,那么这两个方法是否会完全一致呢?
   可能会不一致:需要使用到方法重写
 方法重写的条件:
 <1>.必须要存在继承关系。
< 2>.子类在重写方法时,子类方法的访问修饰符可以大于或者等于父类方法的访问修饰符。
  默认的-->protected-->public
< 3>.子类在重写方法时,子类方法的返回值类型,方法名,参数个数,参数类型,参数顺序都必须要和父类完全一致。
 <4>.方法中的代码需要不同。
 
 注意:private修饰符的方法是不能进行方法重写。
 
五. 调用的方法:
  实例化对象的格式:
   类名  对象名  =  new 类名();
   父类名  对象名 = new 子类名();
 
  注意:不管是那一个中实例化对象的格式,在调用方法时,我们考虑的是new关键字后的类名是谁的,如果类名是子类的,则优先调用子类中的方法,如果子类没有才会调用父类的。
 
 
 
 
 
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值