您的位置:首页 > 编程语言 > Java开发

第三章 java面向对象基本概念

2017-07-23 18:51 316 查看
一、对象和类的概念

        类是具有同一类事物的抽象,对象是一类的特殊实例。

二、类(对象)之间的关系

        关联、继承、聚合(聚集、组合)、多态、实现

三、面向对象设计思想

       面向对象思考方式:有哪些类或对象,它们又有有哪些属性/方法,类和类之间有什么关系(多态、继承、接口)?

四、new关键字

      (一)引用的概念:一块内存指向另一块内存

      (二)构造方法的概念:new一般和构造方法使用。要和类名一致、没有返回值

五、方法重载(overload)

       重载,英文名是overload, 是指在同一个类中定义了一个以上具有相同名称,但是型构不同的方法。在同一个类中,是不允许定义多于一个的具有相同型构的方法的。

       构造方法重载:方法名一样,但是方法参数不一样。

六、static关键字

      static的类,其对象属于所有类,不用new一个新的对象就可以直接访问;非static的类,需要new一个新对象才可以访问。

      类名+“.” 就可直接访问它的值或者方法。

七、package & import

       package办法:公司域名倒写如:com.bjsxt.java140。

八、priate、default、protected、public 的访问权限

九、extends 继承

       子类继承父类,拥有父类的所有成员变量,但是对于父类private成员,子类只有所有权,没有使用权。

十、方法重写(override)

重写,英文名是override,是指在继承情况下,子类中定义了与其基类中方法具有相同型构的新方法,就叫做子类把基类的方法重写了。这是实现多态必须的步骤。

十一、多态又叫动态绑定/值绑定

        多态出现必要条件:1.要有继承;2.要有重写;3.父类引用指向子类对象

         找方法时,new出来的是哪个类的对象,就是指向这个对象

十二、抽象方法

十三、接口 interface

          interface是一种特殊的抽象类,其所有的方法都是抽象方法,所有成员变量都是 public static final 的。

          接口和接口之间可以互相继承;类和类之间可以互相继承;类和接口之间只可以实现(implements),多个无关的类可以实现同一个接口,一个类可以实现多个无关的接口(用逗号隔开)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 面向对象