目录
一、类的概念与对象的关系
1.1什么是类
类是用来对一个实体
(
对象
)
来进行描述的
,主要描述该实体
(
对象
)
具有哪些属性
(
外观尺寸等
)
,哪些功能
(
用来干啥)
,描述完成后计算机就可以识别了。
1.2类的定义的格式
// 创建类
class ClassName{
field; // 字段(属性) 或者 成员变量
method; // 行为 或者 成员方法
}
class
为
定义类的关键字,
ClassName
为类的名字,
{}
中为类的主体。
类中包含的内容称为类的成员。属性主要是用来描述类的,称之为类的成员属性或者类成员变量。方法主要说明类具有哪些功能,称为类的成员方法。
1.3定义类的练习
我们来定义一个学生类
public class Student{
//成员变量/字段/属性
public String name;
public String gender;
public short age;
public double score;
//成员方法
public void DoClass(){}
public void DoHomework(){}
public void Exam(){}
}
注意事项:
1. 一般一个文件当中只定义一个类
2. main方法所在的类一般要使用public修饰(注意:Eclipse默认会在public修饰的类中找main方法)
3. public修饰的类必须要和文件名相同
4. 不要轻易去修改public修饰的类的名称,如果要修改,通过开发工具修改
二、类的实例化
2.1什么是实例化
定义了一个类,就相当于在计算机中定义了一种新的类型
,与
int
,
double
类似,只不过
int
和
double
是
java
语言自带的内置类型,而类是用户自定义了一个新的类型,比如上述的:
Student
类。它们都是类
(
一种新定义的类型)
有了这些自定义的类型之后,就可以使用这些类来定义实例
(
或者称为对象
)。
用类类型创建对象的过程,称为类的实例化
,在
java
中采用
new
关键字,配合类名来实例化对象
public class Student{
public String name;
public String gender;
public short age;
public double score;
public void DoClass(){
System.out.println(name+"去上课");
}
public void DoHomework(){
System.out.println(name+"写作业");
}
public void Exam(){
System.out.println(name+"去考试");
}
public static void main(String[] args) {
Student stu1=new Student();
stu1.name="张三";
stu1.DoClass();
Student stu2=new Student();
stu2.name="李四";
stu2.DoHomework();
}
}
//运行结果
张三去上课
李四写作业
注意事项
new 关键字用于创建一个对象的实例.
使用 . 来访问对象中的属性和方法.
同一个类可以创建对个实例.
2.2类和对象的说明
1. 类只是一个模型一样的东西,用来对一个实体进行描述,限定了类有哪些成员.
2. 类是一种自定义的类型,可以用来定义变量.
3. 一个类可以实例化出多个对象,实例化出的对象 占用实际的物理空间,存储类成员变量
4. 做个比方。类实例化出对象就像现实中使用建筑设计图建造出房子,类就像是设计图,只设计出需要什么东西,但是并没有实体的建筑存在,同样类也只是一个设计,实例化出的对象才能实际存储数据,占用物理空间