[18/11/24]类和对象

1、类和对象

       类可以看做是一个模版,或者图纸,系统根据类的定义来造出对象。我们要造一个汽车,怎么样造?类就是这个图纸,规定了汽车的详细信息,然后根据图纸将汽车造出来。

  类:class。

       对象:Object,instance(实例)。   类的对象和类的实例是一个意思。

【总结】1.对象是具体的事物;类是对对象的抽象(抽出共同点);

         2.类可以看成一类对象的模板,对象可以看成该类的一个具体实例。

         3.类是用于描述同一类型的对象的一个抽象概念,类中定义了这一类对象所应具有的共同的属性、方法。

代码示例: 

 1 class Book{
 2     //概括:一个类(如此处的Book类) 包含属性field、方法method、构造器constructor
 3 
 4     String title; //这3个是属性[field] (也叫成员变量);属性用于定义该类或该类对象包含的数据或者说静态特征。作用范围:整个类体
 5     double price; //可以初始化,也可以不初始化,它有默认值。
 6 
 7     public void getInfo(){//定义一个 getInfo() 方法[method] (通俗讲即:行为状态),类似于C语言中的函数,方法是从属于类和对象的。
 8         System.out.println("图书名称:"+title+"\t"+"价格"+price);
 9     } 
10 
11 }
12 
13 public class Test_1124_01{// 每一个源文件必须有且只有一个public class,并且类名和文件名保持一致!
14     public static void main(String args[]){// 程序的入口,必须要有
15         Book bk1=new Book(); //声明并示例化对象
16         bk1.title="高等数学"; //操作属性内容
17         bk1.price=19.8;
18         bk1.getInfo();//调用类中的getInfo()方法
19 
20         Book bk2=new Book(); //声明并再次示例化1个对象
21         bk2.title="数据结构"; 
22         bk2.price=29.8;
23         bk2.getInfo();
24 
25 
26     }
27 }

 【扩展】内存详解

 

posted @ 2018-11-23 21:16  ID长安忆  阅读(190)  评论(0)    收藏  举报