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");
    }
}
类是一个模板,对象是一个具体的实例!!!!
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号