一、什么是面向对象编程
当解决一个问题的时候,面向对象会把事物抽象成对象的概念,就是说这个问题里面有哪些对象,然后给对象赋一些属性和方法,然后让每个对象去执行自己的方法,问题得到解决。
二、什么是对象
对象好像是通讯录中的一笔数据,通讯录的每张卡片都有相同的空白字段(实例变量)。填入新的联系人就如同创建新的实例(对象),填入卡片数据代表联络人的状态。
这个卡片类上的方法就是你会对卡片做的事情。
所有卡片能执行相同的动作,但取出的结果应该数依据每张卡片各自独立的
三、类与对象的关系
类不是对象(却是用来创建它们的模型)类是对象的蓝图。它会告诉虚拟机如何创建某种类型的电源线。
四、创建你的第一个对象
class Dog{
int size;//实例变量
String breed;
String name;
void bark(){
System.out.println("Ruff! Ruff!");
}
}
我们创建了一个Dog类
class DogTestDrive{
public static void main(String[] args){
Dog d = new Dog();//建立Dog对象
d.size = 40;//存取该对象的变量
d.bark();//d=调用他的方法
}
}
上面是一个测试类。