大纲:
概要:
7.1.1什么是对象
现实世界中,随处可见的一种事物就是对象,对象时事物存在的实体.通常会将对象划分为两部分,即动态部分和静态部分.静态部分是属性,动态部分是行为.
在计算机科学中,面对对象程序设计的思想要以对象来思考问题,首先要将实体对象的实体对象为对象,然后考虑这个对象具备的属性和行为.
7.1.2什么是类
类就是同一类事物的统称,如人类,鸟类,家禽类.
类是构造对象时所依赖的规范:具有相同特性和行为的一类事物就称为类.对象就是符合某个类定义所产生出来的实例.
类是封装对象的属性和行为的载体,反过来说具有相同属性和行为的一类实体被称为类. 例如鸟类,鸟类封装了所有鸟类的共同属性和应具有的行为.
7.1.3面向对象的特点
1.封装
封装是面向对象的核心思想,将对象的属性和行为封装起来,而将对象的属性和行为封装起来的载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想.
采用封装的思想保证了内部数据结构的完整性,应用该类的用户不能轻易直接操纵此数据结构,而只能执行类允许公开的数据.这样影响了外部对内部数据的影响,提高程序的可维护性.
package 面向对象编程; //鸟类 public class Bird { //属性 成员变量 //颜色 String Color; //重量 double Weigt; //行为 方法 //飞 //void--没有返回值 void fly() { System.out.println("我能飞"); } //吃 void eat() { System.out.println("我喜欢吃虫子"); } public static void main(String[] args) { //生成一只鸟的实例 老鹰 Bird eagle=new Bird(); eagle.Color="灰色"; eagle.Weigt=10; System.out.println("这是一只鸟,颜色是"+eagle.Color); eagle.fly(); eagle.eat(); } }