面向对象的编程练习

每日作业 - JavaSE第7天 知识点 面向对象 题目1(训练) 定义手机类,手机有品牌(brand),价格(price)和颜色(color)三个属性,有打电话call()和sendMessage()两个功能。 请定义出手机类,类中要有空参、有参构造方法,set/get方法。 定义测试类,在主方法中使用空参构造创建对象,使用set方法赋值。 调用对象的两个功能,打印效果如下: 正在使用价格为3998元黑色的小米手机打电话....... 阅读详情
#include <iostream>
#include "SubOOp.h"
using namespace std;
/*求立方体的面积,体积*/

class cube
{
private:
	double Cube_l;
	double Cube_w;
	double Cube_h;
public:
	void SetCube(double length = 0.0, double width = 0.0, double high = 0.0)
	{
		Cube_l = length;
		Cube_w = width;
		Cube_h = high;
	}
	/*计算面积*/
	double GetCubeArea(void)
	{
	    
		return (2 * (Cube_l*Cube_w) + (Cube_w*Cube_h) + (Cube_l*Cube_h));
	
	}
	/*计算体积*/
//public:
	double GetCubevolume(void)
	{
	
		return(Cube_l * Cube_w * Cube_h);
	}
	/*比较两个长方体,看是否相等*/
	/*相等返回1,否则返回0*/
	int Cpmeq(cube &OOP1, cube &OOP2)
	{
		if ((OOP1.Cube_l == OOP2.Cube_l) && (OOP1.Cube_w == OOP2.Cube_w) && (OOP1.Cube_h == OOP2.Cube_h))
			return 1;
		else return 0;
	}
	/*函数的重载*/
	int Cpmeq(cube &OOP)
	{
		if ((OOP.Cube_l == Cube_l) && (OOP.Cube_w ==Cube_w) && (OOP.Cube_h == Cube_h))
			return 1;
		else return 0;
	}
};
int main()
{
	/*对象实例化*/
	cube OOpCube1, OOpcube2;
	/*设置立方体,长,宽,高*/
	OOpCube1.SetCube(1, 3, 5);
	OOpcube2.SetCube(1, 3, 5);
	/*求长方体的面积*/
	cout << "cube's area is :"<<OOpCube1.GetCubeArea() << endl;
	/*求长方体的面积*/
	cout << "cube's volume is :" << OOpCube1.GetCubevolume() << endl;
	/*比较两个长方体是否是相同长方体,只需其长,宽,高相同既可*/
	if ((OOpCube1.Cpmeq(OOpcube2)) == 1)
		cout << "opp1=opp2:" << endl;
	else
		cout << "Two objects are not equa:\n";
	system("pause");
	return 0;
}

Java面向对象基础练习题(含答案超详细) 第1题 案例: 声明一个日期类MyDate,包含属性:年、月、日 声明一个Test02测试类,并在main方法中,创建3个日期对象,一个是你的出生日期,一个是我们开班 的日期,一个是今年过年的日期,并打印显示 系统预定义的日期类型。jdk1.8+提供了2套日期类型 java.util.Date public class Date implements java.io.Serializable,Cloneable, Comparable<Date>{ private... 阅读详情

相关推荐

JavaScript重点: 面向对象编程知识点全面总结和练习

JavaScript面向对象编程知识点全面总结和练习

2402_84051608的博客 1731

Java面向对象编程题

Java面向对象编程题

Terita的博客 1万+

lua程序设计第21章面向对象编程练习题答案

练习21.1 stack = {} function stack:new() o = {first = 0} self.__index = self setmetatable(o,self) return o end function stack:push(value) local first = self.first - 1 self.first = first self[fir...

qq_44800780的博客 393

面向对象练习题

一、读程序 1、写出下列代码的执行结果 class FatherClass{ public FatherClass() { System.out.println("FatherClass Create;"); } } public class Test extends FatherClass{ public Test() { System.out.println("ChildClass Create;"); } public static void ...

cangming1的博客 1873

Java面向对象进阶编程练习题

面向对象进阶编程练习题 1、Book类 package com.kkb.task1010202.pojo; /** * 1、 编写一个类 Book, * 代表图书:具有属性: 名称(title)、页数(pageNum),其中页数不能少于 200 页,否则输出错误信息,并赋予默认值 200。 * 具有方法: 为各属性设置赋值和取值方法。 * detail,用来在控制台输出每本图书的名称和页数编写测试类 * BookTest 进行测试:为 Book 对象的属性赋予值,并调用 Book 对象的 det

余独好修的博客 327

Java基础与面向对象编程练习与解答集

在Java中,类(Class)是一种定义对象(Object)蓝图的数据类型,它描述了具有相同特性和行为的对象集合。一个类的结构通常由属性(成员变量)和方法(成员函数)组成。属性定义了对象的状态,而方法定义了对象的行为。对象是类的实例化,通过关键字new来创建,创建对象的过程称为实例化。对象是类的具体表现形式,在内存中拥有自己的地址。// 示例代码:创建一个名为Car的类,并实例化对象// 属性:品牌和型号// 方法:设置品牌和型号// 实例化Car类的一个对象。

weixin_35748962的博客 711

Java学习----面向对象习题练习

猜数字游戏,计算圆的面积和周长,输入半径值,请定义一个交通工具Vehicle的类,定义一个类Calculate1,实现加、减两种运算,然后编写一个派生类Calculate2,实现乘除两种算法。

hanxuya的博客 1326

Java编程练习与面向对象设计的探索

本文通过Java编程练习,探讨了面向对象编程中的构造函数、工厂方法、继承以及类的关联关系等概念。通过实例分析,解释了如何使用复制构造函数和工厂方法来初始化对象,以及如何通过继承和抽象来设计灵活的类结构。同时,还讨论了类之间的组合、聚合关系,并且对于如何管理类的实例变量和方法的访问控制进行了深入讨论。

weixin_29041443的博客 380

C# —— 面向对象编程练习

C# —— 面向对象编程练习 基础题 代码如下: class Program { static void Main(string[] args) { rectangle r = new rectangle(); Console.WriteLine("调用不含参构造函数初始化后矩形的长为{0},宽为{1}", r.GetLength().ToString(), r.GetWidth().ToString());

Deam_swan_goose的博客 5693

Java面向对象编程基础练习入门

面向对象编程(OOP)是一种以“对象”为核心来组织程序的编程范式,它将数据(属性)和行为(方法)封装在一个个对象中,通过相互的通信来解决问题。Java作为一门支持OOP的语言,通过类(Class)和对象(Object)的概念,使得代码更加模块化、可重用,同时也易于维护和扩展。继承可以定义为一种机制,通过这种机制,一个类可以从另一个类继承属性和方法。继承的目的是为了创建一个更加通用的基类,然后通过继承这个基类,创建出具有特定功能的子类。这样的设计使得系统更加模块化,易于维护和扩展。

weixin_42620563的博客 902

C++面向对象程序设计 经典例题 附练习题

这个是上C++的老师给我们发的,让大家学习,期末考试好像考到了一些内容。

S2使用Java实现面向对象编程 第二章上机练习

练习一

weixin_44716571的博客 2927

面向对象分析与设计习题及部分答案

什么是面向对象方法?面向对象的基本原则主要有哪些? 面向对象方法是一种运用对象、类、继承、封装、聚合、关联、消息、多态 性等概念来构造系统的软件开发方法

java面向对象编程练习题_(Java面向对象编程练习题.doc

(Java面向对象编程练习题Java面向对象编程 练习题初识Java填空题1.自从Sun推出Java以来,按应用范围可分为三个版本,分别是()、()、()。2.环境变量的设置,若JDK安装在“D:\JDK”,则应设置Path为)、classpath为()。3.Java源文件的扩展名为(),用Javac编译Java源文件,得到的字节码文件的扩展名为()。4.如果Java源文件中有多个类,那么只能有...

weixin_33205138的博客 883

面向对象程序设计课程设计题目

面向对象课程设计 java 课程设计题目

java面向对象练习题-经典

绝对经典

Java面向对象编程练习题(28题集)

【练习题】01.类的成员变量 猜数字游戏一个类A有一个成员变量v有一个初值100。定义一个类对A类的成员变量v进行猜。如果大了则提示大了小了则提示小了。等于则提示猜测成功。 import java.util.*; public class lianxi { public static void main(String[] dsa) { A a=new A(); Scanner input=new Scanner(System.in); while (1==1)

lijiaxuan_的博客 2万+

Java多态,面向对象编程题demo.zip

这边文章的编程代码:https://blog.youkuaiyun.com/qq_41086359/article/details/103650238 Java多态,面向对象编程题

上一篇: C++之多文件编程
下一篇: 构造函数
LiBin1103
博客等级 码龄9年 38粉丝 68原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值