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();
}
}
Java类和方法
发布于 2023-03-02 100 次阅读
Comments NOTHING