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("动物都可以吃"); } }
时间: 2024-10-16 14:34:30