标签: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