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