java -继承

本文介绍了Java中的继承机制,包括父类与子类的概念。子类通过`extends`关键字继承父类的属性和方法,但并非子类是父类的子集。私有属性无法直接访问,只能通过访问器。Java不支持多重继承,一个子类只能有一个父类。当子类和父类有同名方法时,优先调用子类的方法。示例展示了如何在子类中调用父类方法。
摘要由CSDN通过智能技术生成

1.父类和子类

父类:继承是得你可以定义一个通用的类。(基类,超类)

子类:扩充该类为一个更加特定的类。(扩展类,派生类)

用extends关键字继承

public class father {
}


public class son extends father{
}

子类可以继承他的父类中继承可访问的数据域和方法,还可以添加新的数据域和方法。

注意:1.子类并不是父类的一个子集,一个子类通常比他父类包含更多信息 和方法。(父亲和儿子,父亲的财产就是儿子的财产,而儿子在父亲的财产的基础上还可以创造财产。)

           2.父类的私有数据域在该类之外是不可访问的。(父亲藏了一笔财产,儿子并不知道,所以儿子对这个藏匿的财产是不知道的(也就是不可访问)。)不能在子类直接使用,但是可以通过访问器/修改器访问。

          3.在java中是不允许多重继承(一个儿子有多个父亲)。一个子类只允许有一个父类。

4.子类中的方法和父类的方法名相同时,默认走子类的方法。

public class text {
    public void mehtod(){

        System.out.println("A");
        method2();
    }
    public void method2(){
        System.out.println("B");
    }

    public static void main(String[] args) {
        sontext one =new sontext();
        one.method1();
    }
}
class sontext extends text{
    public void method1(){
        super.mehtod();
        System.out.println("C");
    }
    public  void method2(){
//        super.method2();
        System.out.println("D");
    }


结果:A D C

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值