专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 告诉你Java中什么是类

告诉你Java中什么是类

更新时间:2022-09-09 10:59:27 来源:动力节点 浏览742次

在现实世界中,您经常会发现许多同类对象。可能还有成千上万的其他自行车,都是相同的品牌和型号。每辆自行车都是由同一组蓝图制造的,因此包含相同的组件。在面向对象的术语中,我们说您的自行车是称为自行车的对象类的一个实例。类是创建单个对象的蓝图。

以下 Bicycle类是自行车的一种可能实现:

类自行车{
    国际节奏= 0​​;
    国际速度= 0;
    int 齿轮 = 1;
    无效的变化(int newValue){
         节奏=新值;
    }
    无效changeGear(int newValue){
         齿轮=新值;
    }
    无效加速(整数增量){
         速度 = 速度 + 增量;   
    }
    无效 applyBrakes(int decrement) {
         速度 = 速度 - 减量;
    }
    无效打印状态(){
         System.out.println("节奏:" +
             节奏+“速度:”+
             速度+“齿轮:”+齿轮);
    }
}

Java 编程语言的语法对您来说是新的,但是这个类的设计是基于前面对自行车对象的讨论。字段cadence、speed和gear表示对象的状态,方法(changeCadence、changeGear等speedUp)定义其与外部世界的交互。

您可能已经注意到Bicycle该类不包含main方法。那是因为它不是一个完整的应用程序。它只是可能在应用程序中使用的自行车蓝图。创建和使用新Bicycle对象的责任属于应用程序中的其他一些类。

这是一个 BicycleDemo创建两个独立Bicycle对象并调用它们的方法的类:

类自行车演示{
    公共静态无效主要(字符串[]参数){
        // 创建两个不同的
        // 自行车对象
        自行车bike1 = new Bicycle();
        自行车bike2 = new Bicycle();
        // 调用方法
        //那些对象
        bike1.changeCadence(50);
        自行车1.speedUp(10);
        自行车1.changeGear(2);
        自行车1.printStates();
        bike2.changeCadence(50);
        自行车2.speedUp(10);
        bike2.changeGear(2);
        bike2.changeCadence(40);
        自行车2.speedUp(10);
        bike2.changeGear(3);
        自行车2.printStates();
    }
}

此测试的输出打印了两辆自行车的结束踏板节奏、速度和档位:

踏频:50 速度:10 档位:2
踏频:40 速度:20 档位:3

 

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>