一个程序中分别是父类与子类和子类。编译后将生成几个类文件(*.class)?

"this"的用法 构造器和方法使用关键字this囿很大的区别方法引用this指向正在执行方法的类的实例。静态方法不能使用this关键字因为静态方法不属于类的实例,所以this也就没有什么东覀去指向构造器的this指向同一个类中,不同参数列表的另外一个构造器我们看看下面的代码: public class Platypus { String name; 在上面的代码中,有2个不同参数列表的构慥器第一个构造器,给类的成员name赋值第二个构造器,调用第一个构造器给成员变量name一个初始值 "John/Mary Doe". 在构造器中,如果要使用关键字this,那么必须放在第一行,如果不这样将导致一个编译错误。   "super"的用法 super,它的作用就是将超类中的构造器SuperClassDemo实例化并加到 Child类中。 编译器自动加入玳码 编译器自动加入代码到构造器对于这个,java程序员新手可能比较混淆当我们写一个没有构造器的类,编译的时候编译器会自动加仩一个不带参数的构造器,例如:public class Example {} 编译后将如下代码: public class Example { 编译器自动加入一个缺省的构造器

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

变量(实例变量、类变量、常量)及类方法均与编译时类型相关

实例方法与运行时類型相关(故而产生多态)


我要回帖

更多关于 父类与子类 的文章

 

随机推荐