1.2(java学习笔记)类与对象

 

 

对象:是指具体的事物。比如学生 张三老师 李四,代表一个单一的个体。

比如 学生 张三,这时张三就是具体的对象。

 

:将对象中共有特征抽象出,可以理解为某种特性的集合。

世界上的事物可以分解成一个一个的特征,将某一类事物具有的相同的特征抽象出来归成一类,这个类就只这一类事物的模板。

我们把学生的基本特征属性(例如学生姓名,学习,玩耍等,)抽象出来归纳成一个学生 类。

例如,学生 张三,此时学生代表一个

依据这个学生类来创建新的对象张三

我们也可以把汽车的基本特征属性(底盘,轮胎,车壳,发动机,等)抽象出来归纳成一个类。

汽车 宝马A6 = new 汽车();

这样我们就创建好了具体的对象 宝马A6,这时对象宝马A6有了一辆车的基本特征属性(底盘,轮胎等,,)。

剩下的我们需要将宝马A6的具体底盘(A6型号)、轮胎(A6型号)等的参数给这个宝马A6

宝马A6它具有汽车类的特征(底盘,轮胎等,,),也具有宝马A6这个对象特有的属性(底盘(A6型号)、轮胎(A6型号)特有的参数)。

我还也可以 创建新的汽车

汽车 奔驰1 = new 汽车();

 

补充:创建了类后,系统会自动构造这个类的方法,例如我们创建了汽车类 

public class car {

     .轮胎;

      底盘

}

 

系统会自动创建一个方法,car();

后面创建对象就可以 car 雪佛兰1 = new  car();

 

同样的奔驰1有汽车的基本特征,奔驰1可以有他自己型号的底盘。

类就可以看做是模板。

对象可以看做是按类模板制作出来的具体的事物。

对象又可以在类的模板下有自己的特有属性。

 

结合下面代码理解对象和类。

 

 1 public class Student {  //首先构造了一个学生类,里面包含一些基本信息(姓名,学生所使用电脑信息 2     String name;
 3     Computer user_computer;
 4     
 5     void study(){       //还有学生学习(学习的方法中又包含一个电脑的对象)和玩耍的方法
 6         System.out.println("我在学习" + user_computer.brand);
 7     }
 8     void play(){
 9         System.out.println("我在玩耍");
10     }
11     
12     public static void main(String[] args){
13         Student stu_huangChangfan = new Student();//首先根据学生类这个模板创建一个具体的对象
 //huangChangfan这个对象中包含姓名,使用电脑品牌基本属性
14 Computer comput = new Computer(); //以及玩耍和学习的方法(学习方法中又包含一个电脑对象)
//这时需要创建一个电脑对象,并对其赋值。 15 comput.brand = "联想"; //对新建的对象赋值 16 stu_huangChangfan.user_computer = comput; //电脑对象有了具体的信息后赋给学生对象中的电脑对象。 17 stu_huangChangfan.study();  //调用学生对象中方法。 18 stu_huangChangfan.play(); 19 } 20 } 21 22 class Computer{  //电脑类,其中包含电脑品牌等信息。 23 String brand; 24 }



 

posted @ 2018-07-12 13:15  gcmh  阅读(290)  评论(4编辑  收藏  举报