Java学习_Day010

面向对象 - 继承

1. 继承
2. super关键字
3. 方法重写
4. 访问权限修饰符
5. 抽象类与抽象方法
6. 重写toString
7. 重写equals


1. 继承

  概念:将相同的属性或者行为抽离出来创建一个新类,这个新类就称之为父类,子类可以通过继承的关系使用父类中的属性或者行为

​	extends:子类继承父类

​	可以继承:

​		成员变量   方法    静态方法

​	特点:

​			1.每个类默认隐式继承Object类

​			2.单继承  一个子类只能有一个父类

​			3.多重继承
2. super关键字
super:父类对象地址值

​		使用方式:

​			1.在子类中调用父类的方法

​			2.在子类中调用父类的构造方法
3. 方法重写

  概念:当父类方法不能满足子类需求的时候,此时子类可以重写父类中的方法

方式:

​			1.方法名与参数列表一致

​			2.子类访问权限必须大于等于父类

​			3.父类返回类型必须大于等于子类

​					基本数据类型必须一致

​					引用数据类型参照以上规则

​			4.需要添加注解
4. 访问权限修饰符

public---->protected---->默认---->private

5. 抽象类与抽象方法
概念:

​		抽象方法:只是方法的定义,没有具体的代码实现

​		抽象类:成员变量   方法   抽象方法 静态方法  构造方法   抽象方法只能在抽象类中

​		注意:抽闲类不能被实例化(创建对象)

​		子类继承了抽象类,那么必须强制重写抽象方法
6. 重写toString
为什么重写?

​		因为Object中的toString返回的是类似地址值的数据,需求返回对象的属性信息

​		重写的是那个类的toString?

​		Object	
7. 重写equals
​	为什么重写?

​		因为Object中的**equals使用的==进行比较所有比较的还是地址值,所有要进行重写,比较对象的属性值**

​		重写都是哪个类的?

​		Object
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值