一、super关键字 在JAVA类中使用super来引用父类的成分,用this来引用当前对象,如果一个类从另外一个类继承,我们new这个子类的实例对象的时候,这个子类对象里面会有一个父类对象。怎么去引用里面的父类对象呢?使用super来引用,this指的是当前对象的引用,super是当前对象里面的父 ...
分类:
其他好文 时间:
2016-04-14 15:42:21
阅读次数:
97
泛型是在Java 1.5中被加入了,这里不讨论泛型的细节问题,这个在Thinking in Java第四版中讲的非常清楚,这里要讲的是super和extends关键字,以及在使用这两个关键字的时候为什么会不同的限制。 首先,我们定义两个类,A和B,并且假设B继承自A。 从上面这段创建List的代码我 ...
分类:
编程语言 时间:
2016-04-14 01:20:38
阅读次数:
212
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法。被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。静态方法可以直接通过类名调用,任何的实例也都可以调用。因此静态方法中不能用this和super关键字,不能直接访问所 ...
分类:
编程语言 时间:
2016-04-12 00:32:02
阅读次数:
231
实验2 类的继承性
一、实验目的
掌握面向对象的继承性在Java中的实现方法;掌握super关键字的用法,体会抽象类和抽象方法的作用。
二、实验内容
1.程序理解:
1)类的继承2)第4章课后编程第1题
class Student {
public String name;
public int age;
public Student(String name,int...
分类:
编程语言 时间:
2016-04-10 14:51:48
阅读次数:
1689
时间到了2015年6月18日,ES6正式发布了,到了ES6,前面的各种模拟类写法都可以丢掉了,它带来了关键字 class,extends,super。 ES6的写类方式 和 Java 多象啊,再看看继承 以上代码中,constructor 和 toString 方法中,都出现了 super 关键字, ...
分类:
编程语言 时间:
2016-04-08 09:00:25
阅读次数:
201
构造函数在new对象的时候执行 super关键字必须写在构造函数的第一行 super可以调用父类的方法 用static声明的变量成为静态变量,一次声明以后不能再次声明 {}表示初始化块 可以加载当前类依赖的工具 加载必要的函数以及其他类 static {} 静态初始化块 初始化块和构造函数在new的 ...
分类:
其他好文 时间:
2016-04-07 20:30:19
阅读次数:
111
1.abstract抽象类除了多了抽象的方法之外是可以有构造函数的,在子类进行实例化的时候,先执行父类的构造函数,可以调用super关键字指定调用父类的构造方法,在执行子类的构造方法。 2.抽象类一定要有子类,抽象方法必须要在子类实现。 3.java中只能继承一个抽象类,不能继承多个类。 4.接口包 ...
分类:
编程语言 时间:
2016-04-03 23:40:04
阅读次数:
213
super关键字代表了父类空间的引用。 super关键字的 作用: 1. 子父类存在着同名的成员时,在子类中默认是访问子类的成员,可以通过super关键字指定访问父类的成员。 2. 创建子类对象时,默认会先调用父类无参的构造方法,可以通过super关键字指定调用父类的构造方法。 super关键字调用 ...
分类:
其他好文 时间:
2016-03-29 00:54:07
阅读次数:
169