使用一维数组,模拟栈数据结构:
题目要求:
- 1.这个栈可存储java中的任何引用数据类型的数据
- 2.压栈:push()方法
- 3.出栈:pop()方法
- 4.要求封装属性
- 5.编写测试程序,new栈对象,调用方法模拟压栈和出栈
测试代码:
public class HomeWork01 {
public static void main(String[] args) {
MyStack stack0 = new MyStack(0); //输出:栈长度不合法,创建失败
MyStack stack = new MyStack(4); //输出:成功初始化长度为4的栈
Object obj = stack.pop(); //输出:栈是空的,出栈失败
stack.push(10); //输出:压栈成功,栈中已存储1个数据
stack.push("good"); //输出:压栈成功,栈中已存储2个数据
stack.push