面向对象
一个java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简单介绍一下类、对象、方法和实例变量
- 对象:对象是类的一个实例(对象!=女朋友),有属性和行为。例如,一条狗是一个对象,它的属性有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
- 类:类是一个模板,它描述一类对象的行为和状态。
- 方法:方法是上面谈到的对象的一种行为,一个对象可以有很多种行为。在程序中,逻辑运算、数据修改等操作都是在方法中完成的。
- 实例变量:每个对象都有独特的实例变量(属性),对象的状态由这些实例变量的值决定。
demo
java中的对象
现在让我们深入了解什么是对象。看看周围真实的世界,会发现身边有很多对象,车,狗,人等等。所有这些对象都有自己的状态和行为。 拿一条狗来举例,它的状态有:名字、品种、颜色,行为有:叫、摇尾巴和跑。 对比现实对象和软件对象,它们之间十分相似。 软件对象也有状态和行为。软件对象的状态就是属性,行为通过方法体现。 在软件开发中,方法操作对象内部状态的改变,对象的相互调用也是通过方法来完成。
code
/**
*这整体就是是一个java类了
*可以通过这个类实例化很多个dog对象
*
*种类、年龄、颜色就是dog的属性;
*吠叫、吃、睡觉就是dog的方法。
*
*/
public class Dog{
/* 种类 */
String breed;
/* 年龄 */
int age;
/* 颜色 */
String color;
/*
* 吠叫
*/
void barking(){
}
/*
* 吃
*/
void eat(){
}
/*
* 睡觉
*/
void sleeping(){
}
}