Java类和方法

发布于 2023-03-02  26 次阅读


package demo9;

/**
 * @author Administrator
 * 类和对象
 * 1.类是虚拟的,对象是具体的
 * 2.类是一个模板,用于创建对象
 * 3.现实中对象一般具有特征和行为,在面向对象程序设计中,把对象的特征叫做属性,把对象的行为叫做方法
 * 4.类的成员主要有两大类:属性和方法
 * 5.构造方法不需要指定返回值类型,同时方法名和类名必须保持一致
 */

public class Person { //类
	// 定义属性
	public String name; // 姓名
	
	public int age; // 年龄
	
	public double height; // 身高
	
	public String figure; //身材
	
	// 定义方法(构造方法、普通方法)
	// 构造方法的作用:1.创建对象 2.对属性进行初始化
	
	//不带参方法类型
	public Person() {
		// Java虚拟机默认会提供一个无参的构造方法,
		//但是如果我们写了有参的构造方法,
		//则Java虚拟机就不再提供一个无参的构造方法,
		//如果需要就必须要手动写一个无参构造方法
	}
	
	//带参类方法类型
	public Person(String name, int age, double height, String figure) {
		// 当行参与属性同名的时候,同名属性就会被隐藏,如果赋值需要使用this关键字来引用被隐藏的属性
		this.name = name;
		this.age = age;
		this.height = height;
		this.figure = figure;
	}
	//普通方法类型
	public void info() {
		System.out.printf("Name为:%s",name);
	}
	
	public static void main(String[] args) {
		// 对象的创建和引用
		Person xiaowei = new Person("小微",18,1.8,"棒棒");
		//引用对象的属性,通过 对象名.属性 引用
		System.out.println(xiaowei.name);
		// 引用对象的方法,通过 对象名.方法 引用
		xiaowei.info();
	}

}

一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。