类的使用之前也说了,类是一个抽象的东西,看不见摸不着,因此当我们使用他时,需要我们去创建一个实际的对象,这个对象就是一个具体存在的事物,我们也可以通过对象来访问类中定义的成员变量了。
格式:创建对象:类名 对象名 = new 类名();(一个类可以对应多个对象)
调用类中的成员变量和成员方法:对象名.成员变量名/对象名.成员方法名()
例子如下(重在记格式):
public class demo01 {
public static void main(String[] args) {
// 我们接着上面的那个例子,类我们已经定义好了
// 下面我们就要创建一个对象,用来实现这个类
Person person = new Person(); // 创建了一个对象
Person person1 = new Person(); // 有创建了一个对象
// 由此可以看出,一个类可以创建多个对象,而且不同对象互不干扰
// 下面我们通过对象来访问类中的成员变量已经成员方法
System.out.println(person.name); // 打印出类中定义的内部变量name的值
person.Run(); // 调用类中的无参无返回值得成员方法Run()
// 调用类中的有参有返回值得成员方法Run(),同时给他传参,并打印出返回值
System.out.println(person.Run("你好"));
// 第二个对象与第一个对象都是一个方式,没有区别,所以就只做一个示例
}
}
// 定义一个Person类
class Person {
String name = "小红"; // 这是Person类的一个属性,也是一个成员变量
int age; // 成员变量
double height; // 成员变量
// 定义一个成员方法(无返回值,无传参)
public void Run() {
System.out.println("跑步");
}
// 定义一个成员方法(有返回值,有传参)
// 这里的成员方法和上面的成员方法的方法名是一样的,但是没有报错,是因为参数列表不用
// 方法名不同,参数列表不同的两个方法叫做方法的重载注意,它与返回值无关
public String Run(String str){
return str;
}
}