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 }
运行结果为