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 }
【扩展】内存详解