Java笔记面向对象之构造器

package com.zuowey.ooptwo.java1;

/**
 * ClassName: PersonTest
 * Description:
 * date: 2020/2/21 7:37 下午
 *
 * @author 佐威网络科技-PaulAustin
 * @version v
 * @since JDK12
 *
 * 类的结构之三:构造器(或构造方法、constructor)的使用
 * constructor:建设、建造。construction:CCB   constructor:建设者
 *
 * 一、构造器的作用:
 *      1、创建对象
 *      2、初始化对象的信息
 *
 * 二、说明:
 *      1、如果没有显式的定义类的构造器的话,则系统默认提供一个空参的构造器
 *      2、定义构造器的格式:权限修饰符 类名(形参列表){}
 *      3、一个类中定义的多个构造器,彼此构成重载
 *      4、一旦我们显式的定义了类的构造器之后,系统就不再提供默认的空参构造器
 *      5、一个类中,至少会有一个构造器
 *
 */
public class PersonTest {
    public static void main(String[] args) {
        //创建类的对象:new + 构造器
        Person p = new Person();

        p.eat();

        Person p1 = new Person("Tom");
        System.out.println(p1.name);

    }
}

class Person{
    //属性
    String name;
    int age;

    //构造器
    public Person(){
        System.out.println("Person().....");
    }

    public Person(String n){
        name = n;
    }

    public Person(String n,int a){
        name = n;
        age = a;
    }

    //方法
    public void eat(){
        System.out.println("人吃饭");
    }

    public void study(){
        System.out.println("人可以学习");
    }

}

本文链接:

https://blog.zuowey.com/index.php/archives/259/
1 + 4 =
快来做第一个评论的人吧~