类(class)的概念:类是同一类事物的统称,将现实世界的一个事物抽象成对象,类就是这类事物的统称,比如人类,鸟类。它是一个抽象的概念,范围比较大。它同时也是很多复合型数据的组合。
如:
public class class1 { public class classA() { int a; char b; } }
上面的代码就定义了一个类,类里面的int a,char b就是类中的数据。此时class1就是复合型数据的整合。class可以分析这类事物都具有的属性 特征 行为 功能。
对象(Object)的概念:是通过类实例化得到的具体实体,具有属性和方法,可以看作现实世界中的事物、概念或抽象概念的表示。比如人类这个大类中的某一个人,就是一个具体的对象。
对象具有属性,属性描述了对象的特征。
如:
public class class2 { public static void main(String[] args) { class1 classA=new class1(); }
上面代码就创建了一个具体的对象classA,classA具有class1内数据的属性。
类与对象的关系:
类就像一份菜谱,而对象就是由菜谱炒出来的一份菜。
菜谱 class1——>class类;
炒出来的菜classA——>Object对象;
public class class2 { public static void main(String[] args) { class1 classA = new class1(); classA.a = 1; classA.b = 'k'; } }
最上面的代码创建了a,b这两个变量值,而下面的代码先创建了classA这个对象,然后对这个对象中的值进行赋值。
创建对象: 使用自己定义复合数据类型创建变量,这种叫做对象变量
格式: 类名 对象名 = new 类名();