类和对象以及构造器

类和对象

//类的创建
package com.oop.demo02;
//学生类
public class Student {
    //属性:字段
    String name;
    int age;
    //方法
    public void study(){
        System.out.println(this.name+"在学习");
    }
}
/*对象的创建
public static void main(String[] args) {
        //类:抽象的,实例的
        //类实例化后会返回一个自己的对象
        //student对象就是一个Student类的具体实例

        Student xiaoming = new Student();
        Student xh = new Student();
        xiaoming.name = "小明";
        xiaoming.age = 3;
        System.out.println(xiaoming.name);
        System.out.println(xiaoming.age);

        xh.name = "小红";
        xh.age = 3;
        System.out.println(xh.name);
        System.out.println(xh.age);
    }
 */

构造器

//构造器
package com.oop.demo02;
//java---->class文件
public class Person {
    //一个类即使什么都不写,它也会存在一个方法
    //显示的定义构造器
    String name;
    //实例化初始值
    //1.使用new关键字,本质是在调用构造器
    //2.构造器一般用来初始化值
    public Person(){
        this.name = "qinjiang";
    }
    //有参构造:一旦定义了有参构造,无参就必须显示定义
    public Person(String name){
        this.name = name;
    }
    //Alt+insert 自动生成有参和无参构造
}
/*
public static void main(String[] args) {
        //new 实例化了一个对象
        Person person = new Person();
        System.out.println(person.name);
    }
     构造器:
        1.和类名相同
        2.没有返回值
     作用:
        1.new本质是在调用构造方法
        2.初始化对象的值
     注意点:
        1.定义有参构造之后,如果想使用无参构造,显示的定义一个无参的构造
 */
posted @ 2025-07-17 12:20  A那就算了吧  阅读(3)  评论(0)    收藏  举报