前言
在复习Java面向对象知识点的时候,有一个特征叫做继承。相信很多人都不陌生也能多多少少回答出来。
“子类继承了父类,可以获取父类的所有属性以及方法,但是子类无法访问父类中的private属性或方法”
真的是这样的吗?继续往下读吧!
正文
我们直接上测试代码,Test.java文件中的父亲拥有一件XXL的大衣以及一条XXL的秋裤,儿子可以直接获取父亲的物品。
class Father {
/**
* 父亲的大衣
*/
String coat = "XXL的大衣";
/**
* 父亲的秋裤
*/
String johns = "XXL的秋裤";
}
class Son extends Father {
/**
* 获取父亲的大衣
* @return String
*/
String getFatherCoat() {
return super.coat;
}
/**
* 获取父亲的秋裤
* @return String
*/
String getFatherJohns() {
return super.johns;
}
}
public class Test {
public static void main(String[] args) {