java类和对象试题_java类和对象练习题1
1.请定义一个交通工具(Vehicle)的类,其中有:
⦁ 属性:速度(speed),体积(size)等
⦁ 方法:移动(move()),设置速度(setSpeed(int speed)),设置体积(setSize(int size))加速speedUp(),减速speedDown()等
在测试类Vehicle中的main()中实例化一个交通工具对象,通过方法给它初始化speed,size的值,并打印出来。另外,调用加速,减速的方法对速度进行改变。
code:
public class Vehicle {
double speed; //速度属性
double size; //体积属性
public Vehicle(){ //构造方法
speed=1.0;
size=1.0;
}
public void move(){
//移动
}
public void setSpeed(int speed){
this.speed=speed; //设置速度
}
public void setSize(int size){
this.size=size;
} //设置体积
public void speedUp(){
speed=speed*2; //加速方法
}
public void speedDown(){
speed=speed-1; //减速方法
}
}
public class TestVehicle {
public static void main(String[] args) {
Vehicle v; //声明对象;
v=new Vehicle(); //为对象分配变量
System.out.println("初速度为:"+v.speed);
v.speedUp();
System.out.println("加速后速度为:"+v.speed);
v.speedDown();
System.out.println("减速后速度为:"+v.speed);
}
}
2.
关键词:题目加分析
内容(A)
定义一个复数类,在主函数中实现复数的相加运算
#include
#include
class F{
int a,b;
public:
void set(int t1,int t2) {a=t1;b=t2;}
void print()
{
char op={b>=0? '+':'-'}; //根据虚部b的值决定其正负号
cout<
}
int geta() {return a;}
int getb() {return b;}
};
void main()
{
F f1,f2,f3;
f1.set(1,2); //A
f1.print(); //B
f2.set(3,-4); //C
f2.print(); //D
int a1,b1;
a1=f1.geta()+f2.geta(); //E
b1=f1.getb()+f2.getb(); //F
f3.set(a1,b1); //G
f3.print(); //H
}
(B)程序中类F的所有成员函数均定义为公有函数,所以在类体外,如A~H行均可以通过对象直接调用这些函数。类F的数据成员a和b的访问特性是私有的,所以不能在类体外直接使用。
3.
关键词:题目一个
内容:找出一个整形数组中的元素的最大值
用类与对象的方法做:
#include
using namespace std;
class Array_max{
private: //声明在类的外部不可访问的隐私成员
int array[10];
int max;
public: //声明在类的外部可以访问的开发的成员函数
void set_value(){
int i;
cout<
for(i=0;i<10;i++)
{
cin>>array[i];
}
};
void max_value(){
int i;
max=array[0];
for(i=1;i<10;i++){
if(array[i]>max)
max=array[i];
}
};
void show_value(){
cout<
};
};
int main()
{
Array_max array1;
array1.set_value(); //初始化操作
array1.max_value(); //求最大值的操作
array1.show_value(); //输出最大的数
return 0;
}
java类和对象试题_java类和对象练习题1相关推荐
- java对类对象初始化_Java类和对象初始化
Java类和对象初始化Tag内容描述: 1.解析 Java 类和对象的初始化过程 由一个单态模式引出的问题谈起 北京高伟达西南分软 Java EE 软件工程师 三年 Java EE 项目经验 行业方向 ...
- java类与对象作用_Java类与对象
●类和对象的关系: 一:类是对同一类事物(对象)的抽象,对象实际存在的该类的各种实体. 二:面向对编程的核心:找合适的对象来做合适的事. 三:Java中找到对象: 1):sun自己定义好的类,必须知道 ...
- java 对象 方法_java——类、对象、方法
一.类 1.Java语言把一组对象中相同属性和方法抽象到一个Java源文件就形成了类. 一个java文件可以有多个类,但是每一个类都会生成一个class字节码文件. 如果class 前加public ...
- java类与对象实验_JAVA类与对象实验报告
<JAVA类与对象实验报告>由会员分享,可在线阅读,更多相关<JAVA类与对象实验报告(6页珍藏版)>请在人人文库网上搜索. 1.面向对象程序设计实验报告实验三.类与对象(1) ...
- JAVA类和对象访问_Java类和对象
一.类 类是封装对象的属性和行为的载体,在Java语言中对象的属性以成员变量的形式存在,而对象的方法以成员方法的形式存在. 1. 类的构造方法 构造方法是一个与类同名的方法,对象的创建就是通过构造方法 ...
- java类和对象程序_Java类与对象程序设计基础
Java类与对象程序设计基础 一.实验目的: 通过编制一个独立应用程序,使得学生掌握Java的系统所提供类的引用方法:通过编制一个完整的应用程序,使得学生对Java的应用程序的基本构成和基本算法熟练掌 ...
- java 类里面对象共享_Java并发编程 - 对象的共享
编写正确的并发程序,关键问题在于:在访问共享的可变状态时需要进行正确的管理.同步代码块和同步方法可以确保以原子的方式执行操作,同步还有另一个重要的方面:内存可见性. 可见性 为了确保多个线程之间对内存 ...
- java类的成员组成_Java类的组成:类的三个组成部分
Java类的组成:类的三个组成部分 (2011-11-17 21:51:53) 标签: j2me 一.数据成员:数据成员是类的属性,声明该类的对象所具备的属性.声明数据成员往往需要声明以下几项:(1) ...
- java类验证和装载顺序_Java类的加载机制和双亲委派模型
Java类的加载机制和双亲委派模型 1类的加载机制 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括了:加载(Loading).验证(Verification).准备(Prepar ...
最新文章
- think in java笔记_Thinking in java读书笔记 PDF 下载
- python语音播报库-基于python GUI开发的点名小程序(语音播报)
- 消息队列如何保证顺序性?
- 如何在 Linux 中使用 find
- 本地运行hadoop-Failed to locate the winutils binary in the hadoop binary path
- java.util.concurrent 多线程框架
- Linux unzip命令:解压zip文件
- C/C++[codeup 1967]数组逆置
- Cartopy 中的地图投影
- 22条创业军规,让你5分钟读完《创业维艰》
- AMR文件结构解析——时长解析
- R语言使用oneway.test函数执行单因素方差分析(One-Way ANOVA)、如果组间具有相同的方差则设置var.equal参数为TRUE获取更加宽松的检验
- linux基本权限例子,Linux-3 文件权限-基本权限
- 使用GROUP BY分组
- 广义表的头尾链表存储表示(第五章 P115 算法5.5,5.6,5.8)
- mysql函数循环查询的数据_MySQL 查询树结构、循环查询、查看函数、视图、存储过程...
- 【笔经攒人品】上海农商银行
- PCB抄板、PCB打样、PCB反推原理图、PCB设计
- 元宇宙:未来or骗局?
- 【JSOI2016】扭动的回文串