10.构造器、封装与隐藏、this、package、import

package com.atguigu.java;
/*
* 构造器(或构造方法constructor)的使用
*
* 一、构造器的使用
*1. 创建对象
*2.初始化对象属性
*
*
*二、说明:
*1.如果没有显示的定义类的构造器的话,则系统默认提供一个空参的构造器
*2.定义构造器的格式:权限修饰符 类名(形参列表){}
*3.一个类中定义的多个构造器,彼此构成重载
*4.一旦显示定义了类的构造器之后,系统就不在提供空参构造器
*5.一个类中至少一个构造器
*
* 总结:属性赋值的先后顺序
*
* ①默认初始化
* ②显示初始化
* ③构造器中复制
* ④通过“对象.方法” 或 “对象.属性”赋值
*
* 以上操作的先后顺序:①-②-③-④
*
* JavaBean是一种Java语言写成的可重写组件,是符合如下标准的Java类:
* 》类是公共的
* 》有一个无参的公共的构造器
* 》有属性,有且对应的get、set方法
*
*/
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("00000");
}
public Person(String n) {
name = n;
}


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


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

原文地址:https://www.cnblogs.com/sun1997/p/12521616.html