Java类,对象,构造方法

2020-08-12  本文已影响0人  你的益达233

事物描述,它是一种抽象的数据类型,是对一类“事物”的属性与行为的抽象
之前我们学了变量和方法。类就是由变量和方法组成的
类是一个抽象的概念,它不存在于现实中的时间/空间里,类只是为所有的对象定义了抽象的属性与行为。就好像“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来分配内存空间

上一篇下一篇

猜你喜欢

热点阅读