Java#6(类和对象及封装)

本文介绍了面向对象编程的基本概念,包括类的定义(如Phone类),对象的创建与使用,并通过Phone类展示了对象属性和方法的封装。此外,还探讨了封装的原则和私有权限(private)的应用,强调了私有权限如何保护类的内部数据不被外部直接访问。
摘要由CSDN通过智能技术生成

目录

一.类和对象基本介绍

1.类:是对象共同特征的描述;

2.对象:是真实存在的具体东西

如何定义类?

对象的定义和使用?

二.封装

原则:对象代表什么,就得封装什么数据,并提供数据对应的行为

1.实例理解

三.Private(私有权限) 


一.类和对象基本介绍

1.类:是对象共同特征的描述;

2.对象:是真实存在的具体东西

必须先设计类,才能获取对象

如何定义类?

public class 类名{

        成员变量(代表属性,一般指名词)

        成员方法(代表行为,一般是动词)

}

(成员方法不用加static)

演示:

package Phone;

//定义一个phone类
public class Phone {
    //属性
    String p_name;//成员变量
    double price;//成员变量

    //行为
    //成员方法
    public void call(){
        System.out.println("使用手机打电话");
    }
    //成员方法
    public void PlayGame(){
        System.out.println("使用手机打游戏");
    }
}

对象的定义和使用?

public class 文件名 {
    public static void main(String[] args) {
        //定义类的对象
        类名 对象名 = new 类名();
    }
}

演示:

package Phone;

public class PhoneTest {
    public static void main(String[] args) {
        //定义Phone类的对象
        Phone p = new Phone();
        //给Phone对象p中的数据赋值
        p.p_name = "iqoo";
        p.price = 2999.98;
        //获取Phone对象中的值
        System.out.println(p.p_name);
        System.out.println(p.price);
        //调用Phone中的方法
        p.call();
        p.PlayGame();
    }
    
}

二.封装

原则:对象代表什么,就得封装什么数据,并提供数据对应的行为

1.实例理解

人画圆,画圆这个动作就得创建在圆当中

理解:圆这个类中有圆的半径和其他和圆相关的数据,所以画圆这个动作要在圆类中

而人这个类当中有人相关的数据和行为,而没有圆的相关数据,如何画圆?所以人画圆是调用了圆中画圆的方法.

三.Private(私有权限) 

加了private之后,权限变成私有,类外无法直接访问,但可以通过在类内设置函数来修改类内数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值