组合和继承

来源:互联网 发布:netbeans for php下载 编辑:程序博客网 时间:2024/06/08 00:16

一、可复用分类

1.组合  2.继承

二、组合

可以理解成has a

组合: 部分只能属于一个整体

三、组合语法

类A 组合 一个类B的对象

class A {

 B b = new B();//组合
}

四:依赖关系

把一个对象 定义成局部变量  并且调用该对象的方法 这时候会产生依赖
五:继承

可以理解成is a

六、继承语法

使用关键字extends

public class Student extends Person{public void study(){//我在学习} public static void main(String[] args) {    Student s = new Student();    s.eat();//子类中没有定义eat() 但是可以调用 说明从父类中继承了eat()方法}}

七、父类也叫基类、超类

子类也叫派生类、衍生类
八:组合和继承如何选用?

多用组合,少用继承。 除非有明确的is a 关系再使用继承,因为组合比继承更加灵活。


 

 

 

 

原创粉丝点击