摘要:
将一个类定义在另一个类里面,里面的那个类称为内部类,与属性、方法等一样视作外部类的成员。内部类提供了更好的封装,不允许同包中的其他类访问该内部类。 内部类作为外部类的成员,同样可以被4个访问限定符修饰。如果外部类需要访问非静态内部类的成员,必须创建非静态内部类对象来访问。 内部类成员可以直接访问外部 阅读全文
摘要:
如果某个父类只知道其子类应该包含哪些方法,但无法知道如何实现这些方法,同时要使用多态的特性,怎么办? 抽象方法:关键字abstract允许在一个类中创建一个或多个没有方法体的方法——只提供方法签名,但没有相应的具体实现(不是空方法体)。 包含抽象方法的类只能被定义为抽象类,但抽象类可以没有抽象方法, 阅读全文
摘要:
可以为一个变异单元中的每个类创建一个main方法,只有命令行所调用的那个类的main方法才会被调用,这样方便进行单元测试。继承时,一般将所有的数据成员都指定为private,将所有的方法指定为public。当创建一个子类的对象时,该对象内部包含了一个父类的子对象(subobject??)。这个对象和 阅读全文