java入门-成员变量的隐藏与方法重写(super)
来源:互联网 发布:php调用python 编辑:程序博客网 时间:2024/05/22 09:00
只要子类中声明的成员变量和父类中的成员变量同名,子类就隐藏了继承的成员变量,
例子:
class People {//父类
public double x;
public void setX(double x){
this.x=x;
}
public double getDoubleX(){
reutrn x;
}
}
class Studnet extends People{
int x;//重新声明X
pulic int getX(){
// x=20.56;double类型的x是被int
//的变量隐藏了
x=23;
return x;
}
}
方法重写:在子类中定义一个方法,这个方法的类型和父类的方法的类型一致;
目的:子类可以把父类的状态和行为改变为自身的状态和行为
重写后:若父类的方法f被子类继承,子类有权重写f,重写了父类的方法f,就隐藏了继承的方法f则子类对象调用的方法f是调用重写的方法f,
则子类想调用
想调用被隐藏的方法,必须使用关键字super
使用关键字调用父类的构造方法
子类不继承父类的构造方法,若想使用父类的构造方法,在子类的构造方法中使用super关键字(必须在子类构造方法中的头一条语句 )
public class Student{
int number;
String name;
Student(){
}
Student(int numbet,String name){//构造函数
this.number=number;
this.name=name;
}
public int getNumber(){
return number;
}
public String getName(){
return isMarriage;
}
}
public class UniverStudent extends Student{
boolean isMarriage;
UniverStudent(int number,String name,boolean b){//构造函数
super(number,name);//调用父类的构造函数
}
public boolean getIsMarriage(){
return isMarriage;
}
}
可以是用super操纵被隐藏的成员变量和方法
用处:方问被子类隐藏的成员变量和方法
形式:super.play(),super.x 其中play()与x是类中的方法和成员变量
- java入门-成员变量的隐藏与方法重写(super)
- 继承;成员变量隐藏与重写;关键字super;final类和final方法
- 方法重写与成员变量隐藏
- 成员变量的隐藏和方法重写
- 成员变量的隐藏和方法重写
- Java子类继承(二):隐藏成员变量和方法重写的理解
- Java--子类与继承,instanceof运算符,成员变量的的隐藏,方法重写,对象的上转型对象
- Java(方法重写与变量覆盖)(super,this的使用)
- 【java】方法的重写与变量的隐藏
- Java使用super操作被隐藏的成员变量和方法
- 透析Java本质-方法与成员变量的隐藏
- 成员变量的隐藏和方法的重写
- 成员变量的隐藏和方法的重写
- Java 理解 子类成员变量与父类成员变量同名 方法的重写
- 5.4 成员变量的隐藏和方法重写
- JAVA面向对象基础:继承、变量隐藏、方法重写、包、修饰符、this、super
- java基础(八)Math/代码块/继承成员方法指南的关系/继承中成员变量之间的关系/方法的重写/继承中构造方法之间的关系/this和super的区别
- Java类成员(成员变量和方法)的覆盖与隐藏归纳
- Hibernate Tool slf4j 出错
- 关于在64位win7下运行Virtualbox安装系统时出错(提示VBoxDD.DLL错误)的解决方案(转)
- java容器之set
- iOS之UIButton设置
- 分支栏样式的圆角矩形的TextView
- java入门-成员变量的隐藏与方法重写(super)
- 心情日记
- selector的使用
- Introduction to guided filter
- 第九周项目三 输出星号图(1)
- iOS反射机制
- INTJ之ENTJ
- 易飞90设计自定义画面新增功能说明
- 算法与数据结构(五)--希尔排序