类的继承基本知识

继承是面向对象的重要概念,软件中的继承和现实中的继承概念是一样的;
继承是实现软件的可重用性的重要手段,如:A继承B,A就拥有了B的所有特性。如现实世界中的儿子继承父亲的财产,儿子不用努力就有了财产,这就是重用性。
java 中支支持类的单继承,也就是说A只能单继承A,A不能同时继承C;

java 中的继承使用extends关键字,语法格式:
[修饰符]class 子类 extends 父类 {
 类体
}

Java语言中子类继承父类,会将父类中所有的数据全部继承,包括所有的也能继承过来;
 但在子类中无法直接访问父类中私有的数据,但是可以间接访问;
 
 注意:构造方法无法被子类继承
引入类继承最基本的作用是:代码重用。

一个类如果没有显示的继承其他类,则该类默认继承object;
object 是SUN 提供的Java中的根类。

/*
 账户类
  父类,超类,基类,superclass
*/

public class Account {
 //账号
 private String actno;
 //余额
 double banlance;
 //constructor
 Account(){}
 Account(String actno,double balance){
 this.actno = actno;
 this.balance = balance;
 }
 //setter and getter
 public void setActno(String actno){
 this.actno = actno;
 }
 public String getActno(){
 return actno;
 }
 
/*
    信用账户
  子类,派生类,subclass
*/
 
public class DebitAccount extends Account{
//信誉度
double debit;
}
 
public class Test003{
 public static void main(String[] args) {
 //创建信用卡对象
 DebiAccount da = new DebiAccount();
 
 //给信用卡账户赋值
 da.setActno("001");//赋值

 System.out.println(da.getActno());//读取
 
 
 //不能直接读取父类中私有的数据
 System.out.println(da.actno);
 }
}

猜你喜欢

转载自www.cnblogs.com/ppp1314520818/p/10902098.html
今日推荐