首页 > TAG信息列表 > 4Edition
TIJ-4Edition-初始化与清理
1、构造器保证初始化 没有定义构造器时,编译器会生成一个默认构造器(无参构造器);但是,当自己定义了有参构造器时,编译器不会生成默认构造器,调用new时,必须传入匹配的参数。 2、方法重载 每个重载的方法都具有独一无二的参数列表(类型、顺序)。 3、this关键字 调用对象方法时,编TIJ-4Edition-使用异常
1、摘要 发现错误的最好时机是在编译时,在程序运行之前发现的错误容易修改,且修改的代价小。 但是,如果程序在运行时发生错误怎么办? 对于没有错误处理机制的代码,它将直接退出。 稍微改进一点,就是在退出时,返回错误码,允许人们通过错误码来检查错误。(错误码怎么设计完全TIJ-4Edition-接口
1、抽象类和抽象方法 包含抽象方法的类叫做抽象类。只要类中包含抽象方法,就要声名为抽象类。 导出类会继承基类的所有方法,因此如果没有覆写(实现)基类中的所有抽象方法, 就必须声名为抽象类。 2、接口 interface声名一个接口,接口是比抽象类更加抽象的存在。 除了TIJ-4Edition-内部类
1、创建和实例化内部类 可以将一个类的定义放在另一个类的内部,这就是内部类。 把类的定义放在外围类的里面,这就创建了一个内部类。 内部类持有指向其外围类的引用,这是在编译时自动添加上去的。 所以,内部类自动拥有对其外围类的所有成员的访问权限(包括private成员)TIJ-4Edition-复用类
1、组合和继承 A is-a B:A、B本质上是一个东西。——继承 A has-a B: B是A的一部分,但它们不是一回事。——组合 组合复用了功能,而非形式。 继承不只是复制基类的接口和字段,当创建一个导出类对象时,该对象中包含了一个基类的子对象。 所以,要对基类子对象进行初始TIJ-4Edition-多态
1、多态 将方法调用同方法主体关联起来的操作叫做绑定(分派)。 前期绑定:程序执行前由编译器和链接程序实现的绑定。 后期绑定:在运行时根据对象的类型确定调用方法。 Java中除了static方法和final方法外(private方法属于final方法),都是后期绑定的(构造器隐式地为static