【Java】对象数组与管理
import java.util.*;public class Main {
public static void main(String[] args) {
ChickenManager cm = new ChickenManager(5);
cm.add(new Chicken(1,"鸡鸡1",3));
cm.add(new Chicken(2,"鸡鸡2",2));
cm.add(new Chicken(3,"鸡鸡3",3));
cm.add(new Chicken(4,"鸡鸡4",6));
cm.add(new Chicken(5,"鸡鸡5",8));
}
}
//小鸡管理类
class ChickenManager{
private Chicken[] cs=null;
private int count=0;//记录当前数组的元素个数(下标)
public ChickenManager(int size){
if(size>0){
cs = new Chicken;
}else{
cs =new Chicken;
}
}
//添加
public void add(Chicken c){
if(count>=cs.length){ //数组成员已满,需要扩充
int newlen= cs.length*2
Arrays.copyOf(cs,newlen);
}
cs=c;
count++;
}
//删除
public void delete(){}
//更新
public void update(){}
//查找
public Chicken find(int id){}
//输出所有
public void printAll(){}
}
//小鸡类(数据类)存放一些数据 创建对象 数据对象
class Chicken{
private int id;//私有化声明整数型变量名称id
private String name;//私有化声明字符串类型变量名称name
private int age;//私有化声明一个int类型的变量age
public Chicken(){} //保留默认构造方法
//创建构造方法初始化属性
public Chicken(int id,String name,int age){
this.id=id;
this.name=name;
this.age=age;
}
//id设值,取值方法
public void setID(int id){
this.id=id;
}
public int getId(){
return id;
}
//name设值,取值方法
public void setName(String name){
this.name=name;
}
public String getName(){
return name;
}
//age设值,取值方法
public void setAge(int age){
this.age=age;
}
public int getAge(){
return age;
}
//设值一个方法 打印输出信息
public void print(){
System.out.println("id="+id+",name="+name+"age="+age);
}
}
页:
[1]