定义一个类:
如何定义一个成员变量?
1、定义的位置:在类中,方法外
2、定义的格式:
数据类型 变量名;
如何定义一个成员方法?
1、定义的位置:在类中
2、定义的格式:
修饰符 返回值类型 方法名(参数列表){
方法体;
}
如何创建对象:
类名 对象名 = new 类名()
通过对象访问成员变量:对象名.非私有的成员变量名
通过对象访问成员变量:对象名.非私有的成员方法
package com.shujia.wyh.day08;
/*
3个对象的内存图
其中有两个引用指向同一个对象
*/
class Phone3{
//成员变量
String brand;
int price;
String color;
//成员方法
public void call(String s){
System.out.println("打电话给"+s);
}
public void sendMessage(){
System.out.println("发信息");
}
public void listenMusic(){
System.out.println("听音乐");
}
}
public class PhoneTest3 {
public static void main(String[] args) {
//定义一个手机类
Phone3 p1 = new Phone3();
//给手机对象p1成员变量赋值
p1.brand = "小米";
p1.price = 1999;
p1.color = "白色";
System.out.println(p1.brand+"---"+p1.price+"---"+p1.color);
p1.call("雷军");
p1.sendMessage();
p1.listenMusic();
//定义第二个手机对象
Phone3 p2 = new Phone3();
p2.brand = "苹果";
p2.price = 4999;
p2.color = "黑色";
System.out.println(p2.brand+"---"+p2.price+"---"+p2.color);
p2.call("乔布斯");
p2.sendMessage();
p2.listenMusic();
//创建第三个手机对象,将第一个对象名赋值给它
Phone3 p3 = p1;
p3.brand = "华为";
p3.price = 19999;
p3.color = "蓝色";
System.out.println(p1.brand+"---"+p1.price+"---"+p1.color);//华为-19999-蓝色
}
}
privateÿ