更新时间:2022-09-09 10:59:27 来源:极悦 浏览844次
在现实世界中,您经常会发现许多同类对象。可能还有成千上万的其他自行车,都是相同的品牌和型号。每辆自行车都是由同一组蓝图制造的,因此包含相同的组件。在面向对象的术语中,我们说您的自行车是称为自行车的对象类的一个实例。类是创建单个对象的蓝图。
以下 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
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习