super关键字的使用
2016-05-04 10:31
190 查看
super关键字:在对象内部使用,可以代表父类对象
1.访问父类的属性
2.访问父类的方法
1.访问父类的属性
2.访问父类的方法
package untie; public class Animal { public int age=20; public void eat(){ System.out.println("动物每天都要吃东西"); } } /*****************/ package untie; public class Dog extends Animal { public int age =10; public void eat(){ System.out.println("狗吃骨头");//重写了父类方法 } public void method(){ System.out.println(super.age);//输出父类的年龄; System.out.println(age);//输出自身的年龄 super.eat();//调用父类的吃的方法 eat();//调用自身的吃方法 } }3.子类的构过程中必须调用其父类的构造方法,这里就涉及到隐式调用和显示调用。如果子类的构造方法中没有调用父类的构造方法,编译器会自动为我们在子类构造方法中添加一句super();即调用父类的无参构造方法,这种方式称为隐式。如果在子类构造方法中,自己调用父类的构造方法,必须放在子类的构造方法的第一行,这种方式称为显示。需要注意的是,如果子类的构造方法中既没有显示调用父类的构造方法,而父类又没有无参的构造方法,则编译出错。
相关文章推荐
- java获取当前项目路径
- SQL CPU高排查
- 工厂方法模式
- git 操作命令
- 首次启动 加载画面
- Javascript post提交(代码记录)
- 回文数的判断
- Activity&Fragment最完整生命周期总结图
- 拖拽类型
- Java的类加载机制
- Xenbus_printf() permission denied
- CRM开发要点(一)
- “/”应用程序中的服务器错误。
- 字符编码的故事,uft8,Unicode。
- linux批量删除进程
- Linux git服务搭建
- AMS云主机服务器申请+服务器LAMP搭建+wordPress搭建+域名解析绑定
- ijkplayer安装
- Android得到呼入的手机号码
- win8.1系统由于tdx.sys文件引起蓝屏的故障原因及解决方法