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. 初探 MySQL 的 Binlog
  2. cambridge mphil in management result
  3. 树和而叉查找树的实现
  4. 学习响应式BootStrap来写融职教育网站,Bootsrtap第六天移动端轮播图
  5. [转]基于overlayfs的硬盘资源隔离工具troot
  6. python3.5安装教程及环境配置_Python安装和环境配置教程
  7. 怎样分析 JAVA 的 Thread Dumps
  8. 使用UML工具分析类图与类的关系-bouml(java和C++)
  9. Delphi LiveBinds组件
  10. 协同过滤算法的几篇文章PFM/svd/ svd++
  11. 奥维互动地图谷歌图源,通过自建Vercel反代实现墙内访问 - DaPeng‘s Blog
  12. 使用华为云WeLink,体验无纸化办公的这些优点
  13. (Web前端)后台管理系统框架收集
  14. 运维安全是指什么?如何做好运维安全?
  15. 简易网页音乐播放器制作
  16. 实现阿里云DDNS解析
  17. 大量数据导出Excel方案
  18. 定制联想笔记本一键恢复内容
  19. 除了秃顶,你和程序员大佬还有啥区别?
  20. fstest下载安装测试

热门文章

  1. 动态规划之背包问题系列(一)
  2. 微信订餐平台还有着独特的资源优势
  3. 项目管理-PMP-第13章 考试认证计算题目
  4. Layer和Tier的区别
  5. These dependencies were not found:显示27个
  6. 3.5 讲一讲关于小红书的搜索引流技巧【玩赚小红书】
  7. 淘宝软件架构分析分工
  8. 函数——imapprox、conv2、imadd、dither
  9. 4个影响缓存命中率的因素,你知道几个?
  10. 书论75 钱泳《书学》