java面向对象-类与对象,构造器

java面向对象-类与对象,构造器

类与对象

package charpter5.Demo;

public class Student {
    //属性:字段
    static String name2="悟空";
    String name;
    int age;

    //方法
    public void study(){
        //this指当前类
        System.out.println(this.name+"在学习");
    }
    public static void study2(){
        System.out.println(name2+"在学习");
    }

}
package charpter5.Demo;

public class Application {
    public static void main(String[] args) {
        //类是抽象的,需要是实例化
        Student student = new Student();
        Student student1 = new Student();
        //new创建对象的同时,还进行默认的初始化
        student1.name="小明";
        student.study();
        student1.study();
        /**
         * null在学习
         * 小明在学习
         */
        Student.study2();

        Student.name2="八戒";
        Student.study2();
        /**
         * 悟空在学习
         * 八戒在学习
         */
    }

}

构造器

用来初始化对象,方法名与类名一致。

package charpter5.demo02;

public class Person {
    //一个类即使什么都不写,也会有构造器
    public Person(){
        //构造器没有返回值,且方法名与类名一致
        System.out.println("创建了一个Person对象");
    }

    //存在有参构造,无参构造方法必须显式
    public Person(String a){
        System.out.println("创建了一个Person对象"+a);
    }

}

package charpter5.demo02;

public class Application {
    public static void main(String[] args) {
        //实例化一个对象
        Person person = new Person();
        Person person1 = new Person("ssl");
    }
}

类是一个模板,对象是一个具体的实例!!!!

posted @ 2022-09-26 17:32  林每天都要努力  阅读(25)  评论(0)    收藏  举报