很多人在学习了JAVA以后,都会了解这个概念,而且继承也会在以后的开发中经常用到,但对于JAVA的继承特性,很多人都了解的不够深入,不够完整,当然这其中包括我,所以我就想抽点时间来整理一下JAVA继承特性方面的知识点。
以下面的代码为例:
package staticTest; class ClassName { /**功能的介绍: * 作者: * 参数: * */ private String name; private String sex; private int age; private int height; private int weight; public String getName() { //获取姓名 return name; } public void setName(String name) { //设置姓名 this.name = name; } public String getSex() { //获取性别 return sex; } public void setSex(String sex) { //设置性别 this.sex = sex; } public int getAge() { //获取年龄 return age; } public void setAge(int age) { //设置年龄 this.age = age; } public int getHeight() { //获取身高 return height; } public void setHeight(int height) { //设置身高 this.height = height; } public int getWeight() { //获取体重 return weight; } public void setWeight(int weight) { //设置体重 this.weight = weight; } } class Test extends ClassName{ //继承父类ClassName }
Test类在继承了父类以后,他将会拥有和父类一样的属性和方法,他可以重写父类的方法(@Override),也可以重新定义自己的属性和方法,也可以直接继承父类的方法。