Java中关于类与对象的解析

 一,类与对象的基本概念

我们知道,Java是一门面向对象的编程语言,我们在使用Java时,常常用到类与对象来实现各种功能,那么,什么是类?什么是对象呢?


概括的说,类是指有着相似特征和功能的一类事物,而对象则是这一类事物中具体的一个个体,一个具体的事物。


比如学生就是笼统的一类事物,而小明就是学生这个类当中具体的一个个体。

再举个例子,台灯就是指“所有台灯”这一类事物,台灯这一类事物可能有一些共同的特征,如高度,灯光亮度,灯光颜色等等,也可能会有共同的功能,比如调节灯光亮度,可以调节灯光颜色等等。

而“我的台灯”就是台灯这个类中的一个具体对象,它具有高度,灯光亮度,灯光颜色这些特征,也可以实现调节灯光亮度,调节灯光亮度这些功能。


在Java中,台灯这个类共同的特征(高度,灯光亮度,灯光颜色)被称为属性,共同的功能(调节灯光亮度,调节灯光亮度)被称为方法。

二,Java中如何利用类与对象编程


Java代码具体利用类与对象编程的基本流程则是:先编写类,编写类的属性和方法,再创建对象,设置对象的属性,利用对象调用方法。

就像这样:

public class 类名{ //(这一步是编写类)
    //编写属性
    //编写方法
    public static void main(String[] args) {
    类名 对象名 = new 类名(); //(这一步是创建新的对象)
    对象名.方法名()//用相关的对象设置属性并调用方法
}                                                             }   

下面我们用刚才的台灯例子来分析Java代码的流程:
首先,编写类以及类的属性和方法:

public class lamp {//编写一个台灯类

    //编写属性
    private int height;//高度
    private int LightIntensity = 0;//灯光亮度(默认为关灯状态下的灯光亮度,数值为0)
    private String LightColor = "white";//灯光颜色(默认为白色)

    //编写方法
    //设置高度方法:传入高度数值设置高度
    public void setHeight(int height) {
        this.height = height;
        System.out.println("台灯高度为" + height);
    }
    //开灯方法:将灯光亮度由0改为500,表示开灯
    public void TurnOn(){
        LightIntensity = 500;
        System.out.println("已开灯,亮度调节为"+LightIntensity);
    }
    //关灯方法:将灯光亮度调到0,表示关灯
    public void TurnOff(){
        LightIntensity = 0;
        System.out.println("已关灯");
    }
    //调节亮度方法:传入灯光亮度的数值,将灯光亮度调到对应数值
    public void setLightIntensity(int lightIntensity){
        LightIntensity = lightIntensity;
        System.out.println("调节亮度为"+LightIntensity);
    }
    //调节灯光颜色方法:传入灯光颜色,将灯光颜色调的对应颜色
    public void setLightColor(String lightColor){
        LightColor = lightColor;
        System.out.println("调节灯光颜色为"+LightColor);
    }
}

然后,我们创建一个新的对象,设置相关的属性并调用方法:

public static void main(String[] args) {//main函数,为程序执行的入口
        lamp MyLamp = new lamp();//创建类lamp的具体对象MyLamp
        MyLamp.setHeight(50);//设置高度为50
        MyLamp.TurnOn();//调用开灯方法
        MyLamp.setLightColor("red");//调用调节灯光颜色方法
        MyLamp.setLightIntensity(800);//调用设置灯光强度方法
        MyLamp.TurnOff();//调用关灯方法
    }

完整代码内容即为:

public class lamp {//编写一个台灯类
    //台灯这个类所具有的属性
    private int height;//高度
    private int LightIntensity = 0;//灯光亮度(默认为关灯状态下的灯光亮度,数值为0)
    private String LightColor;//灯光颜色

    //台灯这个类可以调用的方法
    //设置高度方法:传入高度数值设置高度
    public void setHeight(int height) {
        this.height = height;
        System.out.println("台灯高度为" + height);
    }

    //开灯方法:将灯光亮度由0改为500,表示开灯
    public void TurnOn() {
        LightIntensity = 500;
        System.out.println("已开灯,亮度调节为" + LightIntensity);
    }

    //关灯方法:将灯光亮度调到0,表示关灯
    public void TurnOff() {
        LightIntensity = 0;
        System.out.println("已关灯");
    }

    //调节亮度方法:传入灯光亮度的数值,将灯光亮度调到对应数值
    public void setLightIntensity(int lightIntensity) {
        LightIntensity = lightIntensity;
        System.out.println("调节亮度为" + LightIntensity);
    }

    //调节灯光颜色方法:传入灯光颜色,将灯光颜色调的对应颜色
    public void setLightColor(String lightColor) {
        LightColor = lightColor;
        System.out.println("调节灯光颜色为" + LightColor);
    }

    public static void main(String[] args) {//main函数,为程序执行的入口
        lamp MyLamp = new lamp();//创建类lamp的具体对象MyLamp
        MyLamp.setHeight(50);//设置高度为50
        MyLamp.TurnOn();//调用开灯方法
        MyLamp.setLightColor("red");//调用调节灯光颜色方法
        MyLamp.setLightIntensity(800);//调用设置灯光强度方法
        MyLamp.TurnOff();//调用关灯方法
    }
}

最终系统输出结果为:

台灯高度为50
已开灯,亮度调节为500
调节灯光颜色为red
调节亮度为800
已关灯

 

这就是Java中利用类与对象实现功能的基本流程:

1.编写类

2.编写类的属性和方法

3.在main函数中创建一个新的对象

4.给对象设置属性,利用对象调用方法,实现功能

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值