java中构造器

package com.atguigu.java1;

/*
 * 类的结构之三:构造器(或构造方法,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 void eat() {
		System.out.println("人吃饭");
	}
	
	public void study() {
		System.out.println("人学习");
	}
}


相关推荐
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页