1.查询“你已经创建了多少个对象?” 源代码: 结果截图: 2、以下代码为何无法通过编译?哪儿出错了? 解释: 因为Foo没有定义。如果类提供了一个自定义的构造方法,将导致系统不再提供默认构造方法。 2、使用上页幻灯片中定义的类,以下代码输出结果是什么? 总结: (1)执行类成员定义时指定的默认值或 ...
分类:
其他好文 时间:
2016-11-09 20:06:41
阅读次数:
172
1. 类 类定义的变量 -> 类的实例 -> “对象” 对象的大小 = 所有成员变量的大小之和。E.g. CRectangle类的对象, sizeof(CRectangle) = 8 对象之间可以用 ‘=’ 进行赋值 用法2: 指针->成员名 用法3: 引用名.成员名 2. 类成员的可访问范围 pr ...
分类:
编程语言 时间:
2016-11-08 22:29:18
阅读次数:
216
有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象。通常情况下,类成员必须通过它的类的对象访问,但是可以创建这样一个成员,它能够被它自己使用,而不必引用特定的实例。在成员的声明前面加上关键字static(静态的)就能创建这样的成员。如果一个成员被声明为static,它就能够在它的类的任何对 ...
分类:
编程语言 时间:
2016-11-08 13:37:51
阅读次数:
175
1,总结Java字段初始化的规律。 Java初始化的地方有两个:初始化块和构造函数,其中初始化又分为实例初始化块和静态初始化块,实例初始化块没有关键字修饰,而静态初始化块由static修饰。 执行类成员定义时指定的默认值或类的初始化块,到底执行哪一个要看哪一个“排在前面” 执行类的构造函数:类的初始 ...
分类:
其他好文 时间:
2016-11-03 23:16:31
阅读次数:
274
在java中,当我们new一个对象时,对象中的成员,初始化块以及构造方法的加载是有一定的顺序的,看下面一副图: 一、单类(无基类)下的初始化顺序: public class Parent { static String staticStr = "父类静态变量"; private String str ...
分类:
编程语言 时间:
2016-11-03 13:31:13
阅读次数:
280
本文主要是对枚举类型的基类Enum类做一个介绍: 首先,Enum类位于java.lang包下,根据类的介绍可以发现,Enum类是Java中所有枚举类的父类,将枚举作为一个set或者Map的keys来使用具有很高的效率。 Enum类是一个抽象类,实现了Comparable和Serializable接口 ...
分类:
编程语言 时间:
2016-11-02 18:16:48
阅读次数:
238
1、简述 private、 protected、 public、 internal 修饰符的访问权限。 访问修饰符 说明 public 公有访问。不受任何限制。 private 私有访问。只限于本类成员访问,子类,实例都不能访问。 protected 保护访问。只限于本类和子类访问,实例不能访问。 ...
分类:
Web程序 时间:
2016-11-02 17:47:48
阅读次数:
270
如果子类声明了一个与父类的成员变量同名的成员变量,则称父类的成员变量被隐藏(hiding)。如果子类声明了一个与父类成员方法同名的成员方法,则称父类的该成员方法被重写(overriding)。关键字this和super分别用来指明子类和父类中同名成员变量或成员方法。当父类的成员变量..
分类:
其他好文 时间:
2016-11-01 07:47:51
阅读次数:
133
变量变量的种类: 1、成员变量 2、局部变量成员变量与局部变量的区别: 定义位置的区别 1、成员变量定义在方法之外,类之内。 2.局部变量定义在方法之内。 作用的区别: 1、成员变量用于描述事物的公共属性。 2、局部变量提供一个一个变量给方法内部使用。 生命周期的区别: 1、成员变量随着对象的创建而 ...
分类:
其他好文 时间:
2016-11-01 01:18:32
阅读次数:
133
成员变量的隐藏:当父类和子类有相同的成员变量时,即定义了与父类相同的成员变量时,就会发生子类对父类变量的隐藏。对于子类的对象来说,父类中的同名成员变量被隐藏起来,子类就会优先使用自己的成员变量,父类成员隐藏。 public class yincang {public static void main ...
分类:
其他好文 时间:
2016-10-29 14:31:46
阅读次数:
163