继承的总结及详细解析:

继承的简要总结&&重写:

说明:java中只有父子类关系,没有爷爷类。

扩展:Object顶级父类,java所由的类都源于Object,所有单独类的父类都是Object。

如何实现继承:

extends :在两个类之间建立父子类(继承)关系。

extends:后边的类是父类,前边的类是子类。

一个类可以有一个直接父类,可以有多个间接父类(父类继承其父类的属性及方法能被子类间接继承)。

类具有单根性(一个子类只能有一个直接父类)。

继承的好处:减少子类中重复代码的篇幅,提高父类属性和方法的复用性

注意:修饰符,修饰符的访问级别决定子类是否能访问继承父类的属性。

package extendspackageing;

public class father {//父类
    public String name;
    public int age;
    void fatherMethod(){
        System.out.println("我是父类方法"+"名字:"+this.name+"年龄:"+this.age);
    }
}
class son extends father{//子类继承父类
    void sonMethod(){
        System.out.println("我是子类方法");
    }
}
================================================
    package extendspackageing;

public class fatherText {
    public static void main(String[] args) {
        son son = new son();
        son.age= 16;//继承父类的属性
        son.name="儿子";
        son.sonMethod();//调用自己的方法
        son.fatherMethod();//调用父类的方法
    }
}

重写(侧重点在方法体,覆盖):

重写,覆盖的目标:是从父类继承下来的方法。

标准概念
①方法名与父类一样,参数列表相同。

​ ②返回值类型必须是父类返回值类型的子类或者其本身。

​ ③访问修饰符的访问级别不能严于父类。

​ ④方法体不同。

继承能表示的基本作用:①功能和属性的预定义。②实现组装(聚合)。

重载与重写的区别差异

比较项位置方法名参数列表返回值访问修饰符
方法重写子类相同相同相同或者其子类不能比父类更严格
方法重载同类相同不相同无关无关

(后续会有补充…)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值