定义一个公共类Computer

内部类:定义一个公共类Computer。(我下面代码是哪里有问题呢???)

练习内容

1、内部类:定义一个公共类Computer。
(1)在公共类Computer类内定义内部类CPU类和HardDisk类, 在CPU类中定义一个私有的String类型的变量name,初始值为Intel i9,定义showName()方法返回name;在HardDisk类中定义一个私有的int类型的变量amount,定义带参数的构造方法,令amount = 参数value,定义value()方法返回amount的值;
(2)在公共类Computer中定义一个public void show(int value)方法,创建CPU类型对象,并显示name,创建HardDisk类型对象,输出该对象的值;
(3)在公共类Computer中定义一个主方法,创建Computer类型的对象,并输出该对象的CPU名字和HardDisk的值。


public class Computer {
	CPU cpu;	//内部类声明对象
	HardDisk hardDisk;
	//CPU内部类的声明
	Computer() {
		
	}
	class CPU {
		private String name = "Intel i9";
		public String showName() {
			return name;
		}
	}
	//HardDisk内部类的声明
	class HardDisk {
		private int amount;
		public HardDisk(int value) {
			this.amount = value;
		}
		public int value() {
			return amount;
		}
	}
	public void show(int value) {
		cpu = new CPU();
		System.out.println("CPU的名字为:");
		cpu.showName();
		System.out.println("HardDisk的值为:");
		hardDisk = new HardDisk(value);
		hardDisk.value();
	}
	//主方法
	public static void main(String args[]) {
		Computer computer = new Computer();
		computer.show(1024);	
	}
	
}

下面是我的输出结果,可是结果却显示不出来,为什么呢?

运行结果

希望蹲个大佬为我解疑!!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值