面向对象设计实质上就是对现实世界的对象进行建模操作。面向对象程序设计有三个特点:封装性、多态性和继承性。
一、类与对象
现实世界中随处可见的事物就是对象。对象是事物存在的实体,如人类,计算机,高楼大厦等。这些对象都有自己的特征,这个特征我们可以称之为“属性”,任何对象都具备自身的属性,如一个人的属性包括年龄,身高,性别等。
例如描述学生事物:姓名,学号,性别;学习,吃饭,睡觉。
属性:是描述该事物的特征;
行为:是该事物可以做哪些事情
所以为了模式现实中的事物,java语言中最基本的单位是类,那么我们就应该把事物用一个类来体现。
二、类和对象的概念
类:是一组相关的属性和行为的集合,即同一类事物的统称,如人类、鸟类等。
对象:是该类事物的具体体现。
c:举例:
类 学生
对象 班长就是一个对象
属性即是成员变量;行为即是成员方法
1)成员变量
成员变量和之前的定义变量是一样的,就位置发生了变化。位置在类中,方法外。
2)成员方法
成员方法和以前的定义方法也是一样的,只不过把static去掉。