1 package com.atguigu.java; 2 /* 3 理解1:人开门 4 面向过程:人 打开 门 5 面向对象: 6 人{ 7 打开(门){ 8 门。开开(); 9 } 10 } 11 12 门{ 13 开开(){ 14 } 15 } 16 */ 17 /*理解二:人把大象装冰箱 18 *面向过程:1)打开冰箱2)把大象装进去3)关闭冰箱门 19 *面向对象: 20 *人{ 21 * 打开(冰箱){冰箱.开开} 22 * 操作(大象){大象.进入(冰箱)} 23 * 关闭(冰箱){冰箱.合上()} 24 *} 25 *大象{ 26 * 27 *} 28 *冰箱{ 29 * 开开(){} 30 *} 31 */ 32 public class TestOOP{ 33 34 }
2.类与类之间的关系
1)关联关系
如:Bank类与Customer类间的关系
class Bank{ Customer cust; } class Customer{ }
2)继承关系
3)聚合关系
聚集
组合
3.面向对象的思想概念
类和对象是面向对象的核心概念
类是对一类事物的描述,是抽象的、概念上的定义
对象是实际存在的该类事物的每个个体,因而也称作实例(instance)。
万事万物皆是对象
类=汽车设计图。对象=实实在在的汽车。
面向对象的重点是类的设计。
定义类其实就是定义类中的成员(成员变量和成员方法)。
4.Java类及类的成员
属性:对应类中的成员变量。 Field = 属性=成员变量。
行为:对影类中的成员方法。 Method = 成员(方法)=函数。