本文介绍Java中的继承,Java有三大特性:封装,继承和多态
1、继承的概念
继承就是子类继承父类,父类的非private属性,子类可以使用。同时,子类可以有自己的特性
2、继承的语法表达
class 子类名extends 父类名{
代码块
}
3、继承的优点
1.代码更加简洁;
2.减少代码的书写量,提高代码 的复用性;
3.可以提高后期 的维护性;
4、继承的要点
1.子类可以继承父类非private类型的属性和方法;
2.父类的构造函数不能被子类所继承;
3.父类不能访问继承或访问父类中的private属性和方法。但是可以继承和访问 protected和public 的权限;
4.java中不支持多重继承,只能拥有一个父类;
在父类中修改set_values方法
public void set_values(int height,int width){
this.height = height;
this.width = width;
}
也就是说无论自己重命名宽和高,还是使用父类中变量名,都可以得出结果
5、如果每次都要改程序中的输入,很麻烦。我希望每次执行时,提醒用户输入值,然后计算出结果。
下面我想尝试一下
修改MyClass类如下:
此处的scan.close();是关闭流,释放内存。
在经过自己思考后修改代码,运行时报错,求助了开发王总,王总在最后加上了close
运行结果: