java的继承

User类

package 继承;

public class User {
    private String actnc;
    private double balance;

    public User() {
        super();

    }

    public String getActnc() {
        return actnc;
    }

    public void setActnc(String actnc) {
        this.actnc = actnc;
    }

    public double getBalance() {
        return balance;
    }

    public void setBalance(double balance) {
        this.balance = balance;
    }

    public User(String actnc, double balance) {
        super();
        this.actnc = actnc;
        this.balance = balance;
    }
}

User1类

package 继承;

public class User1 extends User {
    private String actnc;
    private double balance;
    private double credit;

    public double getCredit() {
        return credit;
    }

    public void setCredit(double credit) {
        this.credit = credit;
    }

    public User1() {
        super();

    }
}

我们用User1类作为子类User作为父类

在测试中我们可以发现User1继承了User的方法

 1 package 继承;
 2 
 3 /**
 4  * 
 5  *  1.对象三大特征之一,封装,继承,多态。
 6  *  2.作用:代码复用。有了继承才有以后“方法的覆盖”和“多态的机制”。 
 7  *  3.格式 
 8  *    修饰符列表 class 类名 extends 父类名{
 9  *  
10  * 
11  *     } 
12  *  4.java当中继承只支持单继承,一个类不能同时继承很多类,只能继承一个类。c++中支持多继承
13  *  5.被继承类:父类,基类,超类,superclass
14  *      继承类:子类,派生类,subclass
15  *  6.私有的不支持继承。
16  *    构造方法不支持继承。
17  *    可以间接继承    
18  *    crtl+shift+t查找类型
19  *    crtl+shift+r查找资源
20  */
21 public class Main {
22 public static void main(String[] args) {
23     User1 c=new User1();
24     c.setActnc("2028535133");
25     c.setBalance(100);
26     c.setCredit(0.99);
27     System.out.println("账号:"+c.getActnc()+"余额:"+c.getBalance()+"信誉度:"+c.getCredit());
28 }
29 }

运行结果为

原文地址:https://www.cnblogs.com/longlonglonglong/p/10896408.html