**第一题:**
设计一个表示用户的User类,类中的变量有用户名、口令和记录用户个数的变量,定义类的三个构造方法(无参,为用户名赋值、为用户名和口令赋值),获取和设置口令的方法和返回类的信息的方法。
**第二题:**
声明一个图书类,其数据成员为书名、编号(利用静态变量实现自动编号)、书价,并拥有册数和记录图书总册数静态数据成员,在构造方法中利用此静态变量为对象的编号赋值,在主方法中定义多个对象,并求出总册数
**第三题:**
建立一个可以实现整形数组的操作类(Array),类中哦允许操作的数组大小有外部动态指定。同时在Array类中需要提供有数组的以下处理。进行数据的添加(如果数据满了则无法继续添加),可以实现数组的容量扩充,取得数组的全部内容。完成以后在此基础上再派生两个子类。
1. 数组排序类:返回的数据必须是排序后的结果。
2. 数组反转类:可以实现内容的首尾交换。
**第四题:**
定义接口Shape,用来表示一般二维图形。Shpae具有抽象方法area()和perimeter()方法,分别用来计算形状的面积和周长。试着定义一些二维形状实现类(矩形,三角形,圆形灯)。再定义一个类SelectShape,定义方法根据参数(形状和包含长宽半径高的数组)判断是什么形状内容,再求出面积周长