一、对象
通过上面我们已经知道对象的概念,以及如何使用创建和使用一个对象。接下来我们再来明确一下类和对象,对象和对象之间的关系。
二. 对象是类的实例
创建对象的过程也可以被称之为实例化,对象也可以被叫做类的实例。这个概念也很好理解,在类中只是定义了一系列的描述信息,真正去执行需要靠具体的对象,以一个类为基准,可以创建出很多对象。
三. 对象和对象之间的关系
对象与对象之间存在共同点,除了使用静态声明的属性外,是不会互相影响的,这是一个很重要的特点。当我们使用不同的对象去调用方法和输出属性信息时,虽然类当中的结构完全一致,但是由于对象所处的状态(属性值)可能不同,那么方法执行的结果也会不同。
// 用于描述学生的类
public class Student{
// 学生类的属性
String sno;// 学号
String name;// 姓名
double balance;// 余额
...
// 学生类的行为
public void recharge(double money){
// 对学生卡充值
balance += money;
System.out.println("当前余额为" + balance);
}
public void getBalance(){
// 显示卡内余额
System.out.println("当前余额为" + balance);
}
}
// 测试类:将两个类放在同一目录下(同一包中)
public class Test{
public static void main(String[] args){
// 创建第一个学生对象
Student student1 = new Student();
// 为对象的属性赋值
student1.balance = 23.70;
// 调用方法
student1.getBalance();
student1.recharge(100.0);
// 创建第二个学生对象
Student student2 = new Student();
// 为对象的属性赋值
student2.balance = 15.60;
// 调用方法
student2.getBalance();
student2.recharge(50.0);
}
}