JavaOOP继承


## 一、JavaOOP继承整理

```java
public class Dog extends Pet{}访问修饰符 子类类名 继承关键字 父类类名

1、继承可以提高代码的重复率,子类继承父类,其中Dog为子类,Pet为父类,修饰符如果是public则在整个包中都可以使用,修饰符如果是private则只能在本类中使用。
2、继承封装与多态被称为面向对象的三大特征,是减少代码重复率过多的方法,子类只能继承一个父类,且每个子类都只有一个直接父类,意思是每个“儿子”都只能有一个“亲生父亲”,而父亲可以拥有多个“儿子”。
3、子类与父类的关系:
public和protected修饰的属性和方法,子类和父类可以不在同一个包里。
继承默认权限修饰符修饰的属性和方法,但子类和父类必须在同一个包里。
无法继承private修饰的属性和方法。
构造方法不可以被继承。
4、继承的步骤
根据子类是一个父类的逻辑确定父类的名字
将子类都拥有的公共属性定义在父类中
使用extends来表示父子关系
最后可以在子类中定义子类特有的属性和方法

二、this和super整理

1.this表示当前类的对象,super表示当前类父类的对象
2.用法

super(name, 10, 20);//super(参数);
super.setHealth;//super.属性名;
super.getHealth();//super.方法名();

3.注意事项:
super调用构造方法时必须位于代码的第一行,要不然会报错!
super调用属性和方法时要注意权限的问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值