当前位置: 首页 > 图灵资讯 > 技术篇> 带你解答java继承的问题

带你解答java继承的问题

来源:图灵教育
时间:2023-04-04 10:31:32

  说到继承的概念,社会上每个人的理解都是“子承父业”、“继承家产”等待这个概念。在java语言在现实生活中,继承概念的来源也是如此,所以今天我们来介绍一下继承java什么,作为java零基础新手该如何理解?java中继承的概念呢?

  学习过java面向对象相关知识的人一定知道,继承是面向对象的java语言特征的三个特征之一可以说继承是面向对象最显著的特征。继承是从现有类别中衍生出来的新类别。新类别可以吸收现有类别的数据属性和行为,扩展新能力。Java继承是以现有类别的定义为基础,建立新类别的技术。新类别的定义可以增加新的数据或新的功能,也可以使用父亲的功能,但不能选择性地继承父亲。该技术使重用以前的代码非常容易,可以大大缩短开发周期,降低开发成本。

  Java继承的语法格式如下:

  class 类名 extends 父类名{

  类体;

  }

  Java继承的最大优势和优势是可以的减少代码的冗余,以下是一个例子的解释java继承特性的好处在于。public class Account { //银行账户类 //账号 private String actno; //余额 private double balance; ///账户和余额的set和get方法 public String getActno() { return actno; } public void setActno(String actno) { this.actno = actno; } public double getBalance() { return balance; } public void setBalance(double balance) { this.balance = balance; } } public class CreditAccount { ///信用账户类 //账号 private String actno; //余额 private double balance; ///账户和余额的set和get方法 public String getActno() { return actno; } public void setActno(String actno) { this.actno = actno; } public double getBalance() { return balance; } public void setBalance(double balance) { this.balance = balance; } ///信誉(特殊属性) private double credit; ///信誉set和get方法 public double getCredit() { return credit; } public void setCredit(double credit) { this.credit = credit; } }

  以上两类分别描述。“银行账户类”和“信用账户类”,除了银行账户的特点外,信用账户还有自己的特点。根据上述代码的编写方法,该程序将非常臃肿。我们将上述程序修改为继承方法,具体代码如下: public class Account { //银行账户类 //账号 private String actno; //余额 private double balance; ///账户和余额的set和get方法 public String getActno() { return actno; } public void setActno(String actno) { this.actno = actno; } public double getBalance() { return balance; } public void setBalance(double balance) { this.balance = balance; } } public class CreditAccount extends Account{ ///信用账户类 ///信誉(特殊属性) private double credit; ///信誉set和get方法 public double getCredit() { return credit; } public void setCredit(double credit) { this.credit = credit; } } public class AccountTest { public static void main(String[] args) { CreditAccount act = new CreditAccount(); act.setActno("111111111"); act.setBalance(9000.0); System.out.println(act.getActno() + “信用账户,余额" + act.getBalance() + "元"); } }

  如图所示:程序运行结果:

  通过以上代码,我们可以看到继承可以解决代码臃肿的问题。换句话说,继承解决了代码重用的问题,即使用java继承的好处在于。

  以上内容是对的java继承相关知识的答案包括java继承的概念和优势。我相信您可以理解java继承可以减少代码冗余的功能。亲爱的java程序员在以后的代码编写和实践中,你可以慢慢体验使用java继承。