【java】:java里面super变量的使用

来源:互联网 发布:中国移动云计算 编辑:程序博客网 时间:2024/05/17 09:03

举个很浅显的例子,有A,B两个类
A extends B
如果在A的方法里面想要引用B的成员变量,就用super.(这里接一个B的成员变量即可),这种方法尤其适用于A中的方法和B中的方法同名,并且想要对B中的方法进行改写时

下面请看一个详细例子,UseSuper就是一个框架,实际的内容都没有,而主干内容都在Employee文件里面和Manager文件里面

public class UseSuper{    public static void main(String[] args){        Manager m = new Manager();        m.name = "王飞";        m.salary = 10000;        m.department = "销售部";        System.out.println(m.getSalary());    }}class Employee{    public String name;    public int salary;    public String getSalary(){        String str;        str = "名字" + name +"\nsalary" +salary;        return str;    }}class Manager extends Employee{    public String department;    public String getSalary(){        return super.getSalary()+ "\ndepartment"+department;   //super这里实际上引用的是Employee类中的方法,不能不说是一个点睛之笔    }}
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 背上长红斑很痒怎么办 身上起风疙瘩很痒怎么办 身上起小包很痒怎么办 浑身起红包很痒怎么办 手太粗糙怎么办小窍门 小腿长疙瘩很痒怎么办 腿过敏起红疙瘩怎么办 肚子上起红疙瘩很痒怎么办 小蚂蚁咬了肿了怎么办 锦鲤鱼尾巴烂了怎么办 泰迪身上长白毛怎么办 鱼身上有红斑了怎么办 新买锦鲤不吃食怎么办 鱼身上有红血丝怎么办 大腿内侧有红色条纹怎么办 腿上出现红血丝怎么办 孕妇有脚气,很痒怎么办 孕晚期脚气很痒怎么办 孕期有脚气很痒怎么办 激光后留下色沉怎么办 腋下很黑怎么办怎样才能变白 屁股上长一块癣怎么办 鼻两侧一热发红怎么办 脸上起皮发红痒怎么办 自癜风发红发痒怎么办 脸又干又痒怎么办 脸发红还有点痛怎么办 脸过敏了红痒怎么办 脸两边一片红痒怎么办 婴儿大腿内侧破皮怎么办 宝宝大腿根淹了怎么办 大腿一走路就疼怎么办 下面痒怎么办用什么洗 长藓怎么办用什么药膏 小腿长湿疹很痒怎么办 产后排不出大便怎么办 3岁宝宝大便不通怎么办 腿上干燥像鱼鳞怎么办 一岁脸上长癣怎么办 脖子长了一片癣怎么办 深圳摇到车牌后怎么办