javase面向对象三大特性之继承

写在前面:其实我们学东西或者查东西的时候,首先需要搞清楚的是这个东西是什么,这很重要,如果你都不知道这个东西是什么,说白了你看了查了学了你也记不住。

那我就说下我对继承的理解

继承:就是子类去继承父类的属性和方法,并且实现一部分功能的扩展,比如说重写父类的方法等。关键字用到extends。

需要注意的地方(注意look):

1、子类继承父类的属性和方法以后会隐式的存在于子类中千万注意是隐式存在不是不存在,这里我曾经写程序就被坑过很多次,所以我希望后来的程序员不会再这里出现小问题。

2、Java中的类只有单继承就是一个子类只能有一个父类,但是(but)一个父类可以有很多子类,比如最大的父类object类。

用一个小例子来解释下继承

父类

public class Father {
private String name = "Father";
int age;
public void eat(){
System.out.println("父亲类吃饭的方法");
}
}


public class Son extends Father{
String name = "Son";

        //int  age;  隐式存在的属性
public void eat(){
System.out.println(this.name+"吃饭的方法"+this.age);//这里就是重写了父类的方法。注意(look)重写的时候权限要大于或等于父类的权限
}
public void mm() {

}
}


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值