第1关:什么是类,如何创建类
编程要求
-
声明一个
Dog
类,给Dog
类添加三个String
类型的属性,分别是name
,color
,variety
,定义两个方法,分别是,eat
,run
。 -
在
main
方法中在Begin-End
区域创建一个名为wuhuarou
的Dog
对象,并设置name
为五花肉
,color
为棕色
,variety
为阿拉斯加
。 -
使得调用
wuhuarou
对象的eat
方法能输出啃骨头
,调用run
方法能输出叼着骨头跑
。
具体输出要求请看测试说明。
测试说明
测试输入:无
预期输出:使用中文冒号 名字:五花肉,毛色:棕色,品种:阿拉斯加
啃骨头
叼着骨头跑
第2关:构造方法
编程要求
在Begin-End
区域创建一个Person
类,给Person
类定义一个无参构造方法和一个有参构造方法,有参构造方法定义两个String
类型参数name
和sex
在main
方法中调用无参构造和有参构造方法。 调用无参构造方法输出:一个人被创建了
调用有参构造方法应根据输入的数据输出对应的结果,如输入:张三
,男
,则输出:姓名:张三,性别:男,被创建了
测试说明
测试输入:张富贵
,未知
预期输出: 一个人被创建了
姓名:张富贵,性别:未知,被创建了
总结: 对象的构造方法: 对象在被创建的时候,也就是被new
的时候,会自动调用构造方法。
- 在构造方法中可以做对象初始化操作,有如下特征
- 构造方法与对象的方法不同,它是在对象创建时自动调用的
- 构造方法可以有参数,也可以无参数
- 构造方法无返回值
- 构造方法名必须和类名相同
- 如果定义的类没