Java学习----this和super(在继承中)
2016-01-03 16:39
453 查看
public class Base { /*public Base() { System.out.println("Base 类的初始构造方法"); }*/ public Base(int x) { System.out.println("Base 类的重载构造方法"); } public void a() { System.out.println("Base:a()"); } public void b() { // this 在哪个类里就是哪个对象本身 this.a(); } public static void main(String[] args) { Base obj = new Base(2); obj.b(); } }
Base 类的重载构造方法 Base:a()
public class Sub extends Base{ public Sub() { // 默认调用不带参数的构造方法,因为父类没有不带参数的构造方法,所以要显示调用带参数的构造方法 //super(); // 调用父类的构造方法 super(100); // 调用父类的方法 super.a(); System.out.println("Sub类的初始化构造方法"); } public static void main(String[] agrs) { // 子类对象构造时会先调用父类的构造方法 Sub obj = new Sub(); } }
Base 类的重载构造方法 Base:a()
Sub类的初始化构造方法
相关文章推荐
- java的super关键字和this指针
- springmvc(4)注解简单了解
- java17.IO操作------使用字节流读写数据
- Java回调机制(异步)
- Java学习----到底调用哪一个方法(多态)
- eclipse启动找不到javaw.exe
- 深入解析Java编程中final关键字的使用
- java的throw和throws
- Java学习----方法的覆盖
- 【LWJGL2 WIKI】【辅助库篇】Slick-Util库:第一部分-读取图片
- hibernate复合主键中为什么要复写equals和hashcode方法?还要implement Serializable?
- Java IO流文件操作
- 深入解析Java的Hibernate框架中的一对一关联映射
- 【LWJGL2 WIKI】【辅助库篇】Slick-Util库:介绍
- Thinking in Java-笔记
- springMVC笔记(一) Controller的实现和配置(一)
- Spring AOP中pointcut expression表达式解析
- java实现的简单网页爬虫:Servlet + MySQL5.5
- 全面解析Java注解
- Java学习----对象间的继承