package 类的静态字段; public class 统计对象个数 { static class Employee { static int num; public Employee(){ num = num + 1; } int sum1() { return num; } } public ...
分类:
其他好文 时间:
2018-10-21 19:33:13
阅读次数:
295
1.int value=100;MyClass obj = new MyClass();这两种方式定义的变量是不一样的,第一种赋值方法直接就给了变量值,同时赋予了他空间,第二种方法没有赋值,只赋予了他空间。对象变量如果不引用一个真实的对象,则必须声明为null对于原始数据类型的变量(比如int),可 ...
分类:
编程语言 时间:
2018-10-21 13:07:55
阅读次数:
164
super作为函数使用时,代表父类的构造函数 而super内部的this指向子类 在子类构造函数中调用时 相当于 Parent.prototype.constructor.call(this) super作为对象时,在普通方法中,指向父类的原型对象(Parent.prototype); 在子类普通方 ...
分类:
其他好文 时间:
2018-10-20 22:11:34
阅读次数:
140
1.首先展示一下实例代码(Son.java & Father.java) 2.将son.java文件编译为son.class文件,然后使用javap反编译查看Son的字节码指令来分析Son的加载顺序,更利于理解(javap -v -c Son > p.txt)。 3.执行代码"new Son();" ...
分类:
编程语言 时间:
2018-10-20 12:54:49
阅读次数:
182
派生类不能继承基类的构造函数,必须自己定义构造函数进行新增数据成员初始化工作,如果想同时初始化基类数据成员,必须调用基类构造函数。 例如: 基类也可以使用初始值列表的构造函数:派生类的构造函数不用改变 ...
分类:
其他好文 时间:
2018-10-18 16:48:19
阅读次数:
94
ManagerTest代码 1、UML图 2、文件第26行e.getSalary(),到底是调用Manager类的还是Employee类的getSalary方法? 3、Manager类的构造函数使用super调用父类的构造函数实现了代码复用,这样有什么好处?为什么不把父类构造函数中的相关代码复制粘贴 ...
分类:
其他好文 时间:
2018-10-17 00:30:00
阅读次数:
180
JS中实现继承的几种方式 1. 原型链继承 核心: 将父类的实例作为子类的原型 优点: 非常纯粹的继承关系,实例是子类的实例,也是父类的实例 父类新增原型方法/原型属性,子类都能访问到 简单,易于实现 缺点: 要想为子类新增属性和方法,必须要在new Animal()这样的语句之后执行,不能放到构造 ...
分类:
编程语言 时间:
2018-10-16 02:07:10
阅读次数:
203
1、类的构造函数: 类的构造函数教学视频 总结: a) 无参构造函数 b) 有参构造函数 c) 构造函数的重载 结论:如果没有定义构造函数,则系统会生成一个无参构造函数,如果用户定义了构造函数,则系统就不再生成无参构造函数. 2、类的属性总结: 类的属性使用教学视频 属性通常定义为private成员 ...
分类:
编程语言 时间:
2018-10-16 01:43:18
阅读次数:
131
构造函数 类的 构造函数 是类的一个特殊的成员函数,当创建类的新对象时执行。 构造函数的名称与类的名称完全相同,它没有任何返回类型。 默认的构造函数没有任何参数。但是如果你需要一个带有参数的构造函数可以有参数,这种构造函数叫做参数化构造函数。这种技术可以帮助你在创建对象的同时给对象赋初始值,具体请看 ...
栈的特点如下: 1. 栈描述的是方法执行的内存模型。每个方法被调用都会创建一个栈帧(存储局部变量、操作数、方法出口等) 2. JVM为每个线程创建一个栈,用于存放该线程执行方法的信息(实际参数、局部变量等) 3. 栈属于线程私有,不能实现线程间的共享! 4. 栈的存储特性是“先进后出,后进先出” 5 ...
分类:
其他好文 时间:
2018-10-07 12:56:49
阅读次数:
187