- package com.atguigu.java;
- /*
- 理解 1: 人开门
- 面向过程: 人 打开 门
- 面向对象:
- 人 {打开 (门){
- 门开开 ();
- }
- }
- 门 {
- 开开 (){
- }
- }
- */
- /* 理解二: 人把大象装冰箱
- * 面向过程: 1) 打开冰箱 2) 把大象装进去 3) 关闭冰箱门
- * 面向对象:
- * 人 {
- * 打开 (冰箱){冰箱. 开开}
- * 操作 (大象){大象. 进入 (冰箱)}
- * 关闭 (冰箱){冰箱. 合上 ()}
- *}
- * 大象 {
- *
- *}
- * 冰箱 {
- * 开开 (){}
- *}
- */
- public class TestOOP{
- }
2. 类与类之间的关系
1) 关联关系
如: Bank 类与 Customer 类间的关系
- class Bank{
- Customer cust;
- }
- class Customer{
- }
2) 继承关系
3) 聚合关系
聚集
组合
3. 面向对象的思想概念
类和对象是面向对象的核心概念
类是对一类事物的描述, 是抽象的概念上的定义
对象是实际存在的该类事物的每个个体, 因而也称作实例 (instance)
万事万物皆是对象
类 = 汽车设计图对象 = 实实在在的汽车
面向对象的重点是类的设计
定义类其实就是定义类中的成员 (成员变量和成员方法)
4.Java 类及类的成员
属性: 对应类中的成员变量 Field = 属性 = 成员变量
行为: 对影类中的成员方法 Method = 成员 (方法)= 函数
来源: http://www.bubuko.com/infodetail-2510882.html