1.类,属性,对象,方法的理解

   首先我们把汽车,大象,狗,摩托,自行车,猫分成俩类

   我们自然而然的会把这些分为两类(1)大象,狗,猫(2)自行车,汽车,摩托

   为什么这么分呢?很明显他们每一类有相同的属性,或者可以执行某些相同的动作。

   我们把把这两个类看成两个集合,那么上面的六种对象则可以看成集合中的某一个对象。

由此我们可以得到与之对应的概念:

   类:具有相同属性和方法的对象的集合,是一种抽象的概念。

   那么我们就可以把第一类抽象成动物类,可以这样定义。

public   class  Animal{

}

   在动物类中大象,狗,猫都是由其衍生出来的实例,是具体的。所以所有的东西都可以看作某一个类中的对象。

   对象:类的实例化。

   是一种具体的东西。

public   class Animal{

        Animal   Dog =new Animal();
}

   具体的东西则会有它的某些特征:比如大象,狗都有年龄,颜色。同时会吃,会跑。同样的汽车,自行车都有重量,品牌之类的,同时可以载人。我们把前者静态的某些特征可以看作对象的属性,后者动态的某些动作可以看作对象的方法。

   属性:对象的特征。

   方法:对象执行的动作。

public class Animal{//定义类
	String name;//定义name属性,也叫成员变量
	int age;//定义age属性
	public static void  main(String[] args) {
		Animal   Dog = new Animal();//实例化一个对象
		Dog.name="小花";//给对象属性赋值
		Dog.age=12;
		System.out.println(Dog.name+"的年龄为"+Dog.age+"岁");
		Dog.eat();//调用方法
	}
	public  void  eat(){//创建一个方法
		System.out.println("动物都可以吃");
	}
}