美文网首页
Java类,对象,构造方法

Java类,对象,构造方法

作者: 你的益达233 | 来源:发表于2020-08-12 10:10 被阅读0次

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

    相关文章

      网友评论

          本文标题:Java类,对象,构造方法

          本文链接:https://www.haomeiwen.com/subject/mirpdktx.html