一、面向对象
(1)将功能封装进对象,强调具备了功能的对象。
(2)面向对象的三大特征:
封装 、继承、多态
封装:
将代码和其操作的数据捆绑在一起,防止外部对数据和代码的干扰。数据和代码以封装的形式链接起来就构成
了一个对象。
继承:一个对象获得另一个对象的属性。通常一个对象可以从它的父类继承所有的通用属性。继承最大的好处是实现
代码的高效重用,也更加形象的描述现实世界中对象的关系。
多态:即同一个动作作用不同的对象产生不同的具体行为。
二、类和对象
类是对一类事物描述,是抽象的、概念上的定义;对象是实际存在的
该类事物的每个个体,因而也称实例(instance)。
类不占内存,对象才占内存。
如果将对象比作汽车,那么类就是汽车的设计图纸。所以面向对象程序设计的重点是类的设计,而不是对象的设计。
设计类实际上就是设计类的成员。
类(class)和对象(object)是面向对象方法的核心概念。
Field = 属性 = 成员变量,Method = (成员)方法 = 函数
三、类的定义
例 public class Animal
{
public int legs;
public void eat(){
System.out.println(“Eating.”);
}
public void move(){
System.out.println(“Moving.”);
}
}
legs是类的属性 ,也叫类成员变量 。
eat,move是方法也叫类的成员函数。
语法格式:
[< 修饰符>] class < 类名>
{
[<属性>]
[<构造构造函数>]
[<方法>]
}
说明:修饰符public:类可以被任意访问
类的正文要用{ }括起来