如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
深入JAVA编程第009课深入Java编程在Java语言中,提供了操作符instanceof用来判断对象是否属于某个类的实例。11this关键字利用this可以调用当前对象的方法或使用当前对象的变量.关键字this是用来指向当前对象或类实例的。11this关键字如果有一个类带有几个构造函数,那么也许会想复制其中一个构造函数的某方面效果到另一个构造函数中。可以通过使用关键字this作为一个方法调用来达到这个目的。publicEmployee(Stringn){this(n,0);}publicEmployee(){this("Unknown");}}注—对于this的任何调用,如果出现,在任何构造函数中必须是第一个语句。11.4this的用法--调用隐藏的变量publicdoublearea(){return3.14*r*r;}}super指这个对象的父类当我们想在子类的构造函数中调用超类的构造函数时可以用super(参数列表);super必须是子类构造器的第一条语句.//类BoxWeight继承了类BoxclassBoxWeightextendsBox{doubleweight;//constructorforBoxWeightBoxWeight(doublew,doubleh,doublem){super(w,h);//用super调用父类的构造函数weight=m;}}当我们在子类中想访问父类中被子类成员隐藏的超类成员时。可以用下面形式:super.被隐藏的成员.//创建了一个子类Bb继承了AaclassBbextendsAa{inti;//thisihidestheiinABb(inta,intb){super.i=a;//类Aa里的ii=b;//类Bb里的i}voidshow(){System.out.println("iinsuperclass:"+super.i);System.out.println("iinsubclass:"+i);}}publicclassCar{doubleprice=20;}publicclassjeepextendsCar{doubleprice;voidtype(){this.price=super.price-5;}}instanceof的用法this关键字super关键字super的几种用法?this指的是什么?定义一个Person类,包含一个PK的方法。创建一个Hero类,继承Person类。3在测试类中创建Hero对象,调用PK方法。