面向对象编程
作用:使用对象和对象之间的交互来设计系统
数据和相
关的逻辑封装在一起
1.类 (抽象的概念)
类中包含了对象、属性和行为
同种对象的集合与抽象
描述对象的状态和行为
类可以定义为数据和方法的集合
属性也称为状态,行为也称为方法
2.对象(具象的概念)
类中的属性,有自己独立的价值(状态)
类中的行为是外部对自己进行操作的接口(方法)
类不是对象,却是用来创建他们的模型
3.创建类的通用格式
类的修饰符 关键字 类名{方法体}
public static class Dog
4.包
包就像是计算机的目录或是文件夹,包的用途是在范围内保护类、数据和方法。包可以是类、接口和子包的集合。
5.类的成员
(1)变量
a.静态变量:所有人共享的
b.实例变量:反映对象的状态,每个实力拥有自己的copy
(2)方法
a.静态方法
①与类本身相关的行为,与类的具体实例无关
②方法内部可不能直接访问实例变量或实例方法
③方法内部不能直接访问实例变量或实例方法
b.实例方法
①方法内部可直接访问实例变量
②可通过对象的引用调用对象的实例方法—消息传递
(3)构造方法
6.方法重载
规则
方法名相同
参数列表不同——参数的类型,个数
7.其他
参数
a.基本类型 值传递(堆) return
b.引用类型 地址传递 (堆)