- 1
- 0
- 约2.95千字
- 约 35页
- 2019-02-17 发布于浙江
- 举报
面向对象 封装 方法封装逻辑,类封装数据和方法。通过访问控制机制,限制对数据和方法的访问。 成员变量都声明为私有的。 对成员变量的访问都必须通过本类的方法。比如get/set方法对。 继承 类重用的两种方式:继承和组合。 组合:在一个类中包含另外一个类的对象的引用。 继承 抽取各个子类的共同特性描述为一个父类。是实现一般—特殊关系的一种机制。 一般—特殊关系:一个“特殊”类除了具有“一般”类的属性和方法之外,还具有自己特有的属性和方法。 继承的特征:从父类的角度叫做派生或扩展,从子类的角度叫继承。构造器和私有的成员不能被继承。子类和父类不同包的情况下,只能继承public和protected修饰的成员。 继承 单一继承:在Java语言中,一个子类只能有一个直接父类,而一个父类可以有多个直接子类。 单根结构:在Java语言中,Object类是所有类的父类。 继承 对父类的两种扩展方式:增加属性和方法;覆盖父类方法。 覆盖:在子类中定义一个与父类方法具有相同方法签名的方法,以实现对父类方法的改造。 覆盖 方法名和形参列表相同 返回值类型相同或子类方法的返回值类型是父类方法返回值类型的子类型。 访问权限不能比被覆盖方法更严格。 不能抛出比被覆盖方法更多的异常。 静态方法只能被静态方法覆盖,实例方法只能被实例方法覆盖。 成员变量隐藏 在子类中定义与父类成员变量同名的成员变量。从而使父类
原创力文档

文档评论(0)