day08类对象&封装(private)&this关键字&匿名对象&形式参数的问题&成员变量与局部变量

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

定义一个类:

       如何定义一个成员变量?
            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ÿ

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值