小白初学面向对象中对象的对象以及对象数组的最简单理解笔记

对象中的对象

在对象中拥有属性,其属性类型是其他类。

"创建一个员工类"
public class Staff {
  public String name;//员工属性
  public int age;
  public String bonus;
  public Deproat deprat;//引用部门类
  public String toString(){
    return "员工姓名:"+name+"\t年龄:"+age+"\t奖金:"+bonus+"\t部门:"deprat.name;
  }
}
"创建一个部门类"
public class Deproat{
  public String name;
  public String addres;
 }
 "测试类"
 public class Tese{
   public static void main(String[] args){
   //第一位员工
		Staff sta1= new Staff();//"实例化员工"
		sta1.name="张一";
		sta1.int=22;
		sta1.bonus="500";
   //第一个部门
        Deprat dep = new  Deprat();//"实例化部门"
		dep.name="开发部";
		dep.addres="宇宙四号间";
	//将员工类中的部门进行赋值。
	   sta1.deprat=dep;//这样部门类就有员工的信息
        System.out.println(sta1);
	  
 "输出结果为
	   "员工姓名:张一 年龄:22 奖金:500 部门:开发部
	   "
	   

   }
    }
  
  

对象数组

这里还是运用上面所创建的类
数组的类型是某个类。数组中的值是对象。

"创建一个员工类"
public class Staff {
  public String name;//员工属性
  public int age;
  public String bonus;
  public Deproat deprat;//引用部门类
  public String toString(){
    return "员工姓名:"+name+"\t年龄:"+age+"\t奖金:"+bonus+"\t部门:"deprat.name;
  }
}
"创建一个部门类"
public class Deproat{
  public String name;
  public String addres;
  public Staff[] staffs;//创建一个员工类的数组
  public void show(){//遍历数组,现在把他想象它有值。
		for(Staff sta:staffs){
			System.out.println(sta);
		}
 }
 "测试类"
 public class Tese{
   public static void main(String[] args){
   //第一位员工
		Staff sta1= new Staff();//"实例化员工"
		sta1.name="张一";
		sta1.int=22;
		sta1.bonus="500";
   //第一个部门
        Deprat dep = new  Deprat();//"实例化部门"
		dep.name="开发部";
		dep.addres="宇宙四号间";
		//对象数组的使用
		
		Staff[] staf={sta1}//将员工合成数组赋值给部门类的数组变量。
		dep.staffs=staf;//把部门类的数组赋值给员工信息
		System.out.println(dem.name+"的员工有:")
		dep.show();//调用部门类的方法。
		"输出结果为
		开发部的员工有:
		员工姓名:张一 年龄:22 奖金:500 部门:开发部
		"

小白新学的对象中的对象和对象中的数组,这是简单的理解,如又不足之处,大佬有兴趣可以指点一二。在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值