标签:java
一、面向过程与面向过程对比面向过程:1自己动手做—>2买菜—>3洗菜—>4煮饭炒菜—>5很难吃,浪费时间
面向对象:1找专业对象—>2餐馆.点餐—>3餐馆,做饭—>4饭好吃,节约时间
面向对象的思想先找有的对象,直接拿来使用,如sun没有提供,则自己造对象
1)封装(encapsulation)
2)继承(inheritance)
3)多态(polymorphism)
开发的过程:其实就是不断的创建对象,使用对象,指挥对象做事情
设计的过程:其实就是在管理和维护对象之间的关系
三、java描述事物
属性:类中的成员变量
行为:类中的成员函数
四、定义类
1) 使用class关键字定义类
2) 类名就是标识符,命名规则,单词的首字母大写,多个单词的首字母大写
3) 类名后紧跟一对{}表示类的开始和结束
4) 不需要初始化值
public class Car { String color;// 成员变量 int num; // 成员变量 // 成员函数 void run() { System.out.println(color + "的车,轮胎数:" + num + "个,跑起来了"); } }
五、创建对象
class CarDemo { public static void main(String[] args) { //使用new关键字,在堆内存中开辟了空间,产生了一个实体 //为了方便使用生产的汽车,起名 // c 是Car类型,叫做类类型变量 // c是持有的引用,新生产的汽车并没有直接赋值给c,就想电视遥控器一样 Car c = new Car(); c.run(); //使用对象的功能 } }
六、对象成员调用
1)成员变量
2)成员方法
public class CarDemo { public static void main(String[] args) { Car c = new Car(); //对象名.成员变量名将返回成员变量中存储的数值 int num=c.num; System.out.println(num); //对象名.成员变量名,也可以给成员变量赋值 c.num = 4; c.color = "black"; //对象名.成员方法(); c.run(); } }
例子
[root@bch04 java]# cat Cardemo.java class Car { String color; int num; void run() { System.out.println(color +"颜色的车,轮胎数:" +num +"个,跑起来了"); } } class Cardemo { public static void main(String[] args) { Car c = new Car(); c.color = "red"; c.num = 4; c.run(); } } //运行结果 [root@bch04 java]# java Cardemo red颜色的车,轮胎数:4个,跑起来了
标签:java
原文地址:http://blog.51cto.com/huangzp/2107821