Java中的类的继承

1.继承的定义

继承就是子类继承了父类的属性和方法,子类和父类是一种被包含和包含的关系。在Java中,继承用关键字extends来表示,用于继承单个类。(不能继承多个类,因为如果两个父类中有同种方法,程序会不知道调用哪一个)

代码格式

 public class 子类(派生类) extends 父类(基类,超类){
 }
 

1.1 每个类都继承Object

在创建对象以后,会发现无论是哪种类,它都会有方法equals()和toString()等,这是每在创建类时,程序都自动的继承了Object.

代码格式

 public class 子类(派生类) extends Object{
 }
 

2. 继承中方法重写

在子类继承后,拥有了父类的属性和方法,可能项目需要对原来的方法进行改进,这个时候就就需要方法重写来实现新的需求。**需要注意的是如果要重写,新方法必须与老方法一直,只是方法体不同。**但重写后,新方法覆盖了老方法,导致了只能调用新方法。但如果想要先调用一次老方法,在调用新方法就需要用到关键字super。super可以理解为一个对象,一个父类对象。

代码格式
public class Student {
	public void study(){
		System.out.println("父类正在学习!");
	}
}
public class UNStudent extends Student {
	public void study(){
		super.study();  //父类的学习方法
		System.out.println("子类重写父类的学习方法!");
	}


}

3. 关于转型

一般创建对象时,会用到 类名 对象名 = new 构造方法;来创建对象,在Java中有关于转型的两种模式,一个叫自动转型,一个叫强制转型。

自动转型实际上是为了避免一些代码的重复,因为子类中的有些方法是自己独有的,而父类只有这一大类的基本功能

代码格式
//格式:
父类 对象名 = new 子类构造方法;

强制转型(向下转型),就是把父类转化成子类的一直方法,也是为了避免重写一个子类。

代码格式
//格式:
子类 x1 = (子类) x;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值