第三章 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),多个无关的类可以实现同一个接口,一个类可以实现多个无关的接口(用逗号隔开)。
类是具有同一类事物的抽象,对象是一类的特殊实例。
二、类(对象)之间的关系
关联、继承、聚合(聚集、组合)、多态、实现
三、面向对象设计思想
面向对象思考方式:有哪些类或对象,它们又有有哪些属性/方法,类和类之间有什么关系(多态、继承、接口)?
四、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面向对象程序设计的基本概念
- Java与C++在面向对象基本概念上的区分
- javaSE_8系列博客——Java语言的特性(一)--关于面向对象基本概念的理解(1)
- Java学习课堂笔记——面向对象程序设计的基本概念
- 继承的基本概念(Java面向对象高级篇)
- Java面向对象高级--接口的基本概念--------interface、implements
- java面向对象须知的一些基本概念
- Java基础——对象和类1(面向对象基本概念)
- Java面向对象高级--抽象类的基本概念------abstract
- Java学习笔记之 面向对象基本概念
- Java基础知识:面向对象-基本概念
- Java面向对象高级--抽象类的基本概念------abstract
- java学习之旅45--面向对象_18_多态_基本概念_强制转型问题_instanceof运算符
- 黑马程序员--03.Java面向对象--01.【OOP基本概念】【匿名对象】【封装】【构造函数】【this关键字】
- 一:Java之面向对象基本概念
- Java面向对象-面向对象编程之基本概念
- 第1章 Java基本概念及环境配置——FAQ1.02 面向对象程序设计的基本特征有哪些?
- javaSE_8系列博客——Java语言的特性(一)--关于面向对象基本概念的理解(2)--对象
- Java 面向对象概念
- 黑马程序员------Java基础(面向对象和基本特性)