一、类和对象的概念
类:是用来对一个实体(对象)来进行描述的(比如对一个学生进行描述),主要描述该实体有什么属性(如:姓名、年龄、性别)和功能(如:学习,写作业);
对象:类(如学生类)的一个实体(具体到某个学生,如:小明),当有了对象了后,这些属性便有了属性值,行为也就有了相应的意义。
二、类的定义格式
class ClassName{
attribute;//属性(字段)或者成员变量
behavior;//行为或者成员方法
}
//class为定义类的关键字,ClassName为类的名字。{}中为类的主体
三、类的实例化
我们自己创建的类(如:学生类)是与int、double这些类型类似的,只不过int、double这些类型是java语言自带的内置类型,而类是我们自己定义的一种类型。而用类的类型创建对象的过程,称为类的实例化
事例(创建一个学生类,并将其实例化):
class Student{ //创建一个学生类
String name;
String sex;
short age;
public void study(){
System.out.println("正在学习!");
}
public void write(){
System.out.println("正在写作业!");
}
}
public class Test2 {
public static void main(String[] args) {
Student s1=new Student();//实例化对象
s1.age=10;
s1.name=小明;
s1.sex=男;
s1.study();
s1.write();
}
}
1、new关键字用于创建一个对象的实例;
2、使用 . 来访问对象中的属性和方法;
3、同一个类可以创建多个实例;
四、关于类和对象的说明
1.类只是一个模型一样的东西,用来对一个实体进行描述,限定了类有哪些成员.
2.类是一种自定义的类型,可以用来定义变量.
3.一个类可以实例化出多个对象,实例化出的对象占用实际的物理空间,存储类成员变量
4.做个比方。类实例化出对象就像现实中使用建筑设计图建造出房子,类就像是设计图,只设计出需要什么东西,但是并没有实体的建筑存在,同样类也只是一个设计,实例化出的对象才能实际存储数据,占用物理空间