class EXP3_1 {
private String ownerName; //车主姓名
private float curSpeed; //当前车速
private float curDirInDegree; //当前方向盘转向角度
public EXP3_1(String ownerName){
this.ownerName=ownerName;
}
public EXP3_1(String ownerName, float speed, float dirInDegree){
this(ownerName);
this.curSpeed=speed;
this.curDirInDegree=dirInDegree;
}
public String getOwnerName() { //提供对车主姓名的访问
return ownerName;
}
public float getCurDirInDegree() { //提供对当前方向盘转向角度的访问
return curDirInDegree;
}
public float getCurSpeed() { //提供对当前车速的访问
return curSpeed;
}
public void changeSpeed(float curSpeed) { //提供改变当前的车速
this.curSpeed = curSpeed;
}
public void stop(){ //提供停车
this.curSpeed=0;
}
}
public class EXP3_2 {
public static void main(String[] args){
EXP3_1 car=new EXP3_1("成龙",200f,25f);
System.out.println("车主姓名: "+car.getOwnerName());
System.out.println("当前车速: "+car.getCurSpeed());
System.out.println("当前转向角度: "+car.getCurDirInDegree());
car.changeSpeed(80);
System.out.println("在调用changeSpeed(80)后,车速变为: " + car.getCurSpeed());
car.stop();
System.out.println("在调用stop()后, 车速变为: "+car.getCurSpeed());
}
}
运行结果:
--------------------Configuration: <Default>--------------------
车主姓名: 成龙
当前车速: 200.0
当前转向角度: 25.0
在调用changeSpeed(80)后,车速变为: 80.0
在调用stop()后, 车速变为: 0.0
Process completed.
分享到:
相关推荐
**封装**:封装是面向对象编程的三大特性之一,它隐藏了对象的内部细节,只对外提供公共访问方式。通过使用访问修饰符(如public、private、protected),我们可以控制类的属性和方法的可见性。练习题可能会要求...
Java 面向对象编程练习 Java 面向对象编程是 Java 语言的核心概念之一,涉及到类、对象、继承、多态、封装等概念。本资源汇总了 Java 面向对象编程的基本概念和实践练习,涉及到类的成员变量、构造方法、方法重载、...
Java语言是支持面向对象编程的典型代表之一,它的核心概念包括类、对象、继承、多态和封装。 2. 孙卫琴老师及其书籍:孙卫琴是编写Java相关教材的作者,她出版的书籍以易懂的叙述方式帮助读者理解和掌握Java编程...
在Java语言中,面向对象编程是其核心特性之一。 本资源是针对"ACCP5.0 S2"阶段的Java OOP上机贯穿案例,旨在帮助学习者深入理解和应用面向对象编程。"ACCP5.0 S2"可能是一个计算机编程课程或培训计划的一部分,其中...
这本书被广泛认为是学习Java语言的理想入门教材之一,尤其适合那些希望掌握面向对象编程基本概念和技术的新手。 ### 面向对象编程(OOP)的基本概念 #### 类(Class) - **定义**:类是具有相似特性和行为的对象的抽象...
在ANSI-C面向对象编程中,我们探讨的是如何在C语言这一传统上被视为过程式编程的语言中实现面向对象编程的概念。C语言虽然不内置面向对象的特性,但通过一些技巧和设计模式,我们可以模拟出类似的功能。 1. 抽象...
面向对象编程(Object-Oriented Programming,OOP)是现代软件开发的基础之一,C#语言作为现代面向对象编程语言之一,封装(Encapsulation)是面向对象编程的四大基本特征之一。封装是指将对象的状态和行为封装在一...
面向对象编程(OOP)是Java语言的核心思想之一,它主要通过类和对象的概念来实现。在编程过程中,理解和掌握面向对象的三大特征(封装、继承、多态)对于编写高效和可维护的代码至关重要。本文针对刚刚接触面向对象...
在Java语言中,面向对象编程是其核心特性之一,北大青鸟6.0S2课程针对这一主题进行了深入的教学。 1. **类与对象**: - **类**:类是创建对象的模板,定义了对象的数据属性和行为方法。在Java中,我们使用`class`...
【Java面向对象编程练习题解析】 面向对象编程是Java的核心特性之一,它允许我们通过类和对象来组织和处理代码。下面将详细解释三个练习题所涉及的知识点: ### 练习题01 - 类的成员变量 在这个练习中,我们创建...
通过阅读提供的"LabVIEW编程:面向对象编程之入门"的PPT文档,可以从基础开始逐步了解和学习这些概念,通过实例学习如何在实际项目中应用。同时,不断练习和解决实际问题,将有助于深化理解,提升编程技能。
在Java语言中,面向对象编程是核心特性之一,北大青鸟的ACCP6.0课程正是以此为主题,旨在帮助学习者掌握这一重要的编程技术。 在ACCP6.0的课程中,你会学习到以下关键的Java面向对象编程知识点: 1. 类与对象:类...
在当今的软件开发领域,面向对象编程技术无疑是其中的核心内容之一。它以C++等语言为基础,提供了类、对象、继承、多态等重要概念,极大地丰富了程序设计的表达力和系统的可维护性。为了全面考察学生们对面向对象...
面向对象编程(Object-Oriented Programming, OOP)是现代软件开发中的核心思想之一,它的主要特征包括封装、继承、多态和抽象。以下将详细解释这些概念及其在C#中的应用: 1. **封装**:封装是将数据和操作数据的...
通过这个练习,你可以深入理解Java中面向对象编程的关键概念,并学习如何在实际编程中应用这些概念,从而提高代码的可读性、可维护性和复用性。在实践中不断练习,将有助于你更好地掌握这些核心技能。
Java面向对象练习题是Java编程语言中非常重要的一部分,这些练习题涵盖了Java语言的基础知识,包括Java基本数据类型、运算符、控制结构、方法、类和对象、继承、多态、抽象类和接口等方面。通过这些练习题,可以对...
C++是一种强大的、通用的编程语言,以其支持面向对象编程(OOP)而闻名。面向对象编程是一种设计和实现软件的方式,它强调将现实世界的问题和解决方案映射到计算机程序中的对象。本资料包“C++面向对象程序设计 经典...
2. **封装**:封装是面向对象编程的三大特性之一,它隐藏了对象内部的细节,只对外提供公共接口。C#通过访问修饰符(如public、private、protected等)来控制成员的可见性,实现数据的安全和隐私。 3. **继承**:...
在Python中,面向对象编程是其核心特性之一,允许开发者创建复杂、可维护的代码结构。 在Python中,面向对象有三大基本概念:类(Class)、对象(Object)和继承(Inheritance)。首先,类是对象的蓝图,定义了一组...