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("动物都可以吃");
}
}
转载于:https://blog.51cto.com/asalways/1863218