JavaSE 基础习题整理 - 面向对象篇
大家好,今天空闲时间整理了一份JavaSE面向对象的常用习题,喜欢的朋友可以关注我。习题来自互联网,不喜勿喷
1、定义长方形类,含:
属性:宽、高(整型);
方法:求周长、面积;
构造方法3个:(1)无参——宽、高默认值为1;(2)1个参数——宽、高均为参数值;(3)2个参数——宽、高各为参数值。
2、定义圆类,它有一个变量radius(半径)。从键盘输入数据,通过构造方法传递给radius,编程计算并输出圆的周长和面积(确保输入的数据不为负数)。
3、定义一个计算器类,包括加、减、乘、除运算。要求构造函数接受两个数,成员方法有常用的计算方法。
4、编写Java程序用于显示人的姓名和年龄。 定义一个人类Person该类中应该有两个私有属性姓名name和年龄age。定义构造方法用来初始化数据成员。再定义显示display方法将姓名和年龄打印出来。 在main方法中创建人类的实例然后将信息显示。
5、定义一个网络用户类 要处理的信息有用户ID、用户密码、email地址。在建立类的实例时 把以上三个信息都作为构造函数的参数输入 其中用户ID和用户密码时必须的 缺省的email地址是用户ID加上字符串"@gameschool.com"
6、编写Addition类 该类中应包含一组实现两数相加运算的重载方法。 实现加法运算的方法 应接受两个参数 即加数和被加数 方法将两个参数进行加法运算后 返回相加结果。考虑可能针对不同的数据类型进行计算 重载一组方法 包括整型、长整型、浮点型、双精度浮点型、还有字符串。 在main方法中创建Addition类的实例 分别调用重载方法测试其效果。 应将Addition类打入到包中 以自己名字的拼音为包命名。
7、创建一个类 为该类定义三个构造函数 分别执行下列操作 1、传递两个整数值并找出其中较大的一个值 2、传递三个double值并求出其乘积 3、传递两个字符串值并检查其是否相同 4、在main方法中测试构造函数的调用
8、创建一个父类和子类 父类有一个数据成员 子类继承父类的该数据成员 通过构造函数初始化并显示该数据成员的值。
最新文章
- CodeForces445A DZY Loves Chessboard
- 转:亿级Web系统的高容错性实践(好博文)
- SQLite常用网址
- Hadoop家族学习路线图
- JAVA 循环在一个数字前面填充0.小例子
- SQL联合索引 与 单一列的索引
- iscc2016 mobile1-TurtleShell.apk解题过程
- Java中,&;&;与&;;||与|的区别
- Spring MVC 关于分页的简单实现
- 关于MDK下pack的定义方法
- RDVECore来自锐动的无UI,高度抽象化API的视频编辑SDK
- 201521123094 《Java程序设计》第1周学习总结
- Python中的冒泡排序
- iframe 背景透明设置--兼容IE
- PS调出春夏外景婚纱照
- HowTos/Virtualization/VirtualBox - CentOS Wiki
- python3之Django基础篇
- python中的 __repr__和__str__
- dp训练
- “全栈2019”Java异常第二十二章:try-with-resources语句详解
热门文章
- C语言中指针的加减运算
- BZOJ 1827 洛谷 2986 [USACO10MAR]伟大的奶牛聚集Great Cow Gather
- PAT 1138 Postorder Traversal
- Codeforces Round #506 (Div. 3)B.Creating the Contest(dp)
- Eclipse不编译解决方案
- hdu 3062 2-sat
- A^B Mod C
- 轰炸II
- oracle 12c show con_name
- Java 实现代理(Proxy)模式