一.对象与类
1.对象
对象是事物存在的实体。通常都会将对象划分为俩部分,即动态部分与静态部分。静态部分,顾名思义,就是不能动的部分,这部分被称为“属性”。然而具有这些属性的人会执行哪些动作,这些动作就是这个人具备的行为,也就是动态部分。
2.类
类就是同一类事物的统称,如果将现实世界中的一个事物抽象成对象,类就是这类对象的统称。类是构造对象时所依赖的规范,通过类来生成对象;类是封装对象的属性和行为的载体;对象是类的实例。
二.面向对象的特点
1.封装
封装是面向对象编程的核心思想,将对象的属性和行为封装起来,而将对象的属性和行为封装起来的载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想。
采用封装的思想保证了类内部数据结构的完整性,应用该类的用户不能轻易直接操纵此数据结构,而只能执行类允许公开的数据。这样避免了外部对内部数据的影响,提高程序的可维护性。
2.继承
3.多态
二. 建立一个鸟类
1 package com.hanqi; 2 3 //鸟类 4 5 public class Bird { 6 7 8 9 10 //属性 成员变量 11 12 //颜色 13 String Color; 14 15 //重量 16 double Weghit; 17 18 19 20 //行为 方法 21 22 //飞 void-没有返回值 23 void fly() 24 { 25 System.out.println("我能飞"); 26 } 27 28 //吃 29 void eat() 30 { 31 System.out.println("我喜欢吃虫子"); 32 } 33 34 35 public static void main(String[] args) 36 { 37 //生成一只鸟的实例 老鹰 38 Bird eagle=new Bird(); 39 40 eagle.Color="灰色"; 41 eagle.Weghit=10; 42 43 System.out.println("这是一只鸟 颜色是"+eagle.Color); 44 45 eagle.fly(); 46 eagle.eat(); 47 48 49 } 50 }
原文:http://www.cnblogs.com/arxk/p/5235588.html