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相关推荐

  1. java对类对象初始化_Java类和对象初始化

    Java类和对象初始化Tag内容描述: 1.解析 Java 类和对象的初始化过程 由一个单态模式引出的问题谈起 北京高伟达西南分软 Java EE 软件工程师 三年 Java EE 项目经验 行业方向 ...

  2. java类与对象作用_Java类与对象

    ●类和对象的关系: 一:类是对同一类事物(对象)的抽象,对象实际存在的该类的各种实体. 二:面向对编程的核心:找合适的对象来做合适的事. 三:Java中找到对象: 1):sun自己定义好的类,必须知道 ...

  3. java 对象 方法_java——类、对象、方法

    一.类 1.Java语言把一组对象中相同属性和方法抽象到一个Java源文件就形成了类. 一个java文件可以有多个类,但是每一个类都会生成一个class字节码文件. 如果class 前加public ...

  4. java类与对象实验_JAVA类与对象实验报告

    <JAVA类与对象实验报告>由会员分享,可在线阅读,更多相关<JAVA类与对象实验报告(6页珍藏版)>请在人人文库网上搜索. 1.面向对象程序设计实验报告实验三.类与对象(1) ...

  5. JAVA类和对象访问_Java类和对象

    一.类 类是封装对象的属性和行为的载体,在Java语言中对象的属性以成员变量的形式存在,而对象的方法以成员方法的形式存在. 1. 类的构造方法 构造方法是一个与类同名的方法,对象的创建就是通过构造方法 ...

  6. java类和对象程序_Java类与对象程序设计基础

    Java类与对象程序设计基础 一.实验目的: 通过编制一个独立应用程序,使得学生掌握Java的系统所提供类的引用方法:通过编制一个完整的应用程序,使得学生对Java的应用程序的基本构成和基本算法熟练掌 ...

  7. java 类里面对象共享_Java并发编程 - 对象的共享

    编写正确的并发程序,关键问题在于:在访问共享的可变状态时需要进行正确的管理.同步代码块和同步方法可以确保以原子的方式执行操作,同步还有另一个重要的方面:内存可见性. 可见性 为了确保多个线程之间对内存 ...

  8. java类的成员组成_Java类的组成:类的三个组成部分

    Java类的组成:类的三个组成部分 (2011-11-17 21:51:53) 标签: j2me 一.数据成员:数据成员是类的属性,声明该类的对象所具备的属性.声明数据成员往往需要声明以下几项:(1) ...

  9. java类验证和装载顺序_Java类的加载机制和双亲委派模型

    Java类的加载机制和双亲委派模型 1类的加载机制 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括了:加载(Loading).验证(Verification).准备(Prepar ...

最新文章

  1. think in java笔记_Thinking in java读书笔记 PDF 下载
  2. python语音播报库-基于python GUI开发的点名小程序(语音播报)
  3. 消息队列如何保证顺序性?
  4. 如何在 Linux 中使用 find
  5. 本地运行hadoop-Failed to locate the winutils binary in the hadoop binary path
  6. java.util.concurrent 多线程框架
  7. Linux unzip命令:解压zip文件
  8. C/C++[codeup 1967]数组逆置
  9. Cartopy 中的地图投影
  10. 22条创业军规,让你5分钟读完《创业维艰》
  11. AMR文件结构解析——时长解析
  12. R语言使用oneway.test函数执行单因素方差分析(One-Way ANOVA)、如果组间具有相同的方差则设置var.equal参数为TRUE获取更加宽松的检验
  13. linux基本权限例子,Linux-3 文件权限-基本权限
  14. 使用GROUP BY分组
  15. 广义表的头尾链表存储表示(第五章 P115 算法5.5,5.6,5.8)
  16. mysql函数循环查询的数据_MySQL 查询树结构、循环查询、查看函数、视图、存储过程...
  17. 【笔经攒人品】上海农商银行
  18. PCB抄板、PCB打样、PCB反推原理图、PCB设计
  19. 元宇宙:未来or骗局?
  20. 【JSOI2016】扭动的回文串

热门文章

  1. 【信息收集】第一章 域名信息收集
  2. 约瑟夫环问题【java实现】
  3. Prenetics拟赴美上市:预计2021年收入翻两倍,阿里、平安均为股东
  4. 鼎捷T100新建企业
  5. 考研高数 专题13:计算二重积分的方法和技巧
  6. 练习篇:聊天表情发送功能实现
  7. 一网打尽!PMP的计算公式都在这里!
  8. Google的不作恶,到底是些什么?
  9. shell脚本中的结构化命令(if-then-else、case、for、while、until) 脚本中的循环控制
  10. Android:截屏/视频截图