定义一个类:
如何定义一个成员变量?
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-蓝色
}
}
<
Java类对象与封装详解:private、this关键字与匿名对象

本文介绍了Java中类的成员变量和方法的定义,强调了封装的概念,通过private关键字实现数据隐藏。讲解了this关键字的含义,以及匿名对象的使用场景和注意事项。同时,讨论了形式参数传递时的基本数据类型和引用数据类型的区别,并对比了成员变量与局部变量的差异。
最低0.47元/天 解锁文章
935

被折叠的 条评论
为什么被折叠?



