关于java语言中的继承:
1.继承是面向对象三大特这之一,三大特征分别是:封装、继承、封装
2.继承基本的作用:代码复用。继承的作用是:有了继承之后才会有以后“方法的覆盖”和“多态机制”。
3.继承语法格式:
【修饰符列表】 class 类名 extends 父类名{
类体 = 属性 + 方法
}
4.java语言中的继承只支持单继承,一个类不能同时继承很多类,只能继承一个类。C++中支持多继承
5.、关于继承中的一些术语
B类继承A类:
A类称为:父类、基类、超类、superclass
B类称为:子类、派生类、subclass
6、在java语言中子类继承父类都继承哪些数据呢?
-私有的不支持继承
-构造方法不支持继承
-其他数据都可以继承
7、java语言中只支持单继承,但是一个类可以间接继承其它类,例如:
C extends B{
}
B extends D{
}
D extends F{
}
8、java语言中假设一个类没有显示的继承任何类,该类默认继承Javase库当中提供的 java.lang.Object类。 那么这以为着,只要创建一个类都是从java.lang.Object类继承而来的。
通过下面的例子,可以看到在继承中,私有属性没有直接继承,但是可以间接的通过公开的get(),以及set()访问
public class Account{
private String actno;
public void setActno(String actno){
this.actno = actno;
}
public String getActno()
{
return this.actno;
}
}
//上面Account类中有私有属性
//下面的类Credit 继承Account
class Credit extends Account{
private double cre;
//主要关注,对父类中的私有属性如何访问
}
class Test{
public static void main(String[] args)
{
Credit c1 = new Credit();
c1.setActno("wenhao");
system.println.out(getActno);
}
}