类
事物描述,它是一种抽象的数据类型,是对一类“事物”的属性与行为的抽象
之前我们学了变量和方法。类就是由变量和方法组成的
类是一个抽象的概念,它不存在于现实中的时间/空间里,类只是为所有的对象定义了抽象的属性与行为。就好像“Person(人)”这个类,它虽然可以包含很多个体,但它本身不存在于现实世界上
关键字class
语法格式:
class 类名称{
定义变量;
定义方法;
}
示例:
public class Student {
String name;
String score;
public void report(){
System.out.println("姓名:"+name+",分数:"+score);
}
}
什么时候建类呢,就是你想造一个东西去完成特点功能时
构造方法
生成对象必须的方法
格式:
类名(参数类型 参数){
}
注:也可以不写参数,构造方法可以多个
示例代码:
public class Student {
String name;
String score;
public void report(){
System.out.println("姓名:"+name+",分数:"+score);
}
Student(){
}
Student(String name,String score){
this.name = name;
this.score = score;
}
}
对象
对象是类的一个具体。它是一个实实在在存在的东西
类是对象的模板,对象是类的实例。类只有通过对象才可以使用,而在开发之中应该先产生类,之后再产生对象。类不能直接使用,对象是可以直接使用的
对象生成格式:
类名称 对象名称 = new 类名称 () ;
生成了对象后,就可以使用类中的属性和方法了
示例代码:
public class Student {
String name;
String score;
public void report(){
System.out.println("姓名:"+name+",分数:"+score);
}
Student(){
}
Student(String name,String score){
this.name = name;
this.score = score;
}
}
class TestDemo {
public static void main(String[] args) {
Student student = new Student();
student.name = "小明同学";
student.score = "59";
student.report();
}
}
补充知识点:关键字new的主要功能就是分配内存空间,也就是说,只要使用引用数据类型,就要使用关键字new来分配内存空间
网友评论