super 关键字的应用
来源:互联网 发布:真三国无双7mac版 编辑:程序博客网 时间:2024/06/03 20:16
package zyx; //创建一个包 class SuperClass{ //创建父类SuperClass private String string; public SuperClass(){ string="父类"; //定义父类的构造方法SuperClass() } public void setValue(String s){ string=s; //定义父类的方法setValue() } public void showMessage(){ System.out.println("父类的信息有字符串:" +string);//定义父类的方法showMessage } } class SubClass extends SuperClass{ //创建子类SubClass public String string; public char ch; public SubClass(){ //定义子类的构造方法SubClass() super(); //在子类的构造方法中通过super关键词引用父类的构造方法 ch='C'; } public void showMessage(){ super.showMessage(); //引用父类被覆盖的方法showMessgae() System.out.println("子类增加信息有字符:"+ch); //定义子类的方法showMessage() } }public class SuperTest { public static void main(String args[]){ SubClass sc=new SubClass(); sc.showMessage(); }}
知识点:
在子类中有时需要使用父类的成员变量和成员方法,此时可以通过super关键字来实现。
super关键字主要应用于引用父类的构造方法,以及使用父类中被子类重写的成员方法和隐藏的成员变量。
并且子类不能通过super关键字来访问父类的私有成员,因为父类的私有成员的作用域只在父类中有效。
从中知道了,由于父类中定义的私有成员无法被子类成员访问,因此在子类SubClass中试图通过super.string来访问父类定义的成员变量string,这样会产生编译错误。
阅读全文
0 0
- super关键字的应用
- super 关键字的应用
- super关键字的应用
- super关键字的使用
- super关键字的用法
- super关键字的使用
- super关键字的用法
- super关键字的使用
- super关键字的使用
- super关键字的使用
- java的super关键字
- Java的super关键字
- super关键字的用法
- super关键字的使用
- super关键字,super关键字和this关键字的区别
- super关键字;this和super的区别
- this-super关键字的用法
- 28.super关键字的使用
- kerberos认证过程
- 机器学习之KNN算法分析
- 关于opencv自带的PCA降维我有话要说
- 龟兔赛跑
- 视觉学习一 ——在Ubuntu14.04下安装OpenCV3.0
- super 关键字的应用
- HDU 4667 计算几何 (乱搞)
- 扩展欧几里得--part3
- windows下安装dig
- asynctask展示listview
- The Linux USB Video Class (UVC) driver
- eclipse中配置maven
- 文本输入框、密码输入框
- 1014 C基础-等差数列 C