黑马程序员技术交流社区
标题:
技术帖
[打印本页]
作者:
流光。
时间:
2019-3-11 18:38
标题:
技术帖
package
com.hxj_CatAndDog
;
//定义猫类Cat。属性:毛的颜色color,品种breed。
// 行为:吃饭eat(),抓老鼠catchMouse()
/*1.按照以上要求定义Cat类和Dog类,属性要私有,生成空参、有参构造,set和get方法
2.定义测试类,在main方法中创建该类的对象并给属性赋值(set方法或有参构造方法)
3.调用成员方法,打印格式如下:
花色的波斯猫正在吃鱼.....
花色的波斯猫正在逮老鼠....*/
public class
Cat {
//定义成员变量
private
String
color
;
private
String
breed
;
//空参
public
Cat
() {
}
//有参
public
Cat
(String color
,
String breed) {
this
.
color
= color
;
this
.
breed
= breed
;
}
//set跟get
public
String
getColor
() {
return
color
;
}
public void
setColor
(String color) {
this
.
color
= color
;
}
public
String
getBreed
() {
return
breed
;
}
public void
setBreed
(String breed) {
this
.
breed
= breed
;
}
//功能
public void
eat
(){
System.
out
.println(
color
+
"的"
+
breed
+
"正在吃鱼"
)
;
}
public void
catchMouse
(){
System.
out
.println(
color
+
"的"
+
breed
+
"正在逮老鼠"
)
;
}
}
package
com.hxj_CatAndDog
;
//定义狗类Dog。属性:毛的颜色color,品种breed。
// 行为:吃饭(),看家lookHome()
//1.按照以上要求定义Cat类和Dog类,属性要私有,生成空参、有参构造,set和get方法
//
// 2.定义测试类,在main方法中创建该类的对象并给属性赋值(set方法或有参构造方法)
//
// 3.调用成员方法
//黑色的藏獒正在啃骨头.....
//黑色的藏獒正在看家.....
public class
Dog {
private
String
color
;
private
String
breed
;
public
Dog
(){}
public
Dog
(String color
,
String breed) {
this
.
color
= color
;
this
.
breed
= breed
;
}
public
String
getColor
() {
return
color
;
}
public void
setColor
(String color) {
this
.
color
= color
;
}
public
String
getBreed
() {
return
breed
;
}
public void
setBreed
(String breed) {
this
.
breed
= breed
;
}
//行为
public void
eat
(){
System.
out
.println(
color
+
"的"
+
breed
+
"正在啃骨头"
)
;
}
public void
lookHome
(){
System.
out
.println(
color
+
"的"
+
breed
+
"正在看家"
)
;
}
}
//测试
package
com.hxj_CatAndDog
;
//1.按照以上要求定义Cat类和Dog类,属性要私有,生成空参、有参构造,set和get方法
//
// 2.定义测试类,在main方法中创建该类的对象并给属性赋值(set方法或有参构造方法)
//
// 3.调用成员方法,打印格式如下:
public class
CatAndDogDemo {
public static void
main
(String[] args) {
//创建猫的对象
//赋值
//调用方法
Cat cat =
new
Cat()
;
cat.setBreed(
"加菲猫"
)
;
cat.setColor(
"屎黄色"
)
;
cat.eat()
;
cat.catchMouse()
;
//创建狗的对象并赋值
//调用方法
Dog dog =
new
Dog(
"浅黄色"
,
"中华田园犬"
)
;
dog.eat()
;
dog.lookHome()
;
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2