当前位置: 首页 > news >正文

常德投诉网站网站开发需要多少钱怎样

常德投诉网站,网站开发需要多少钱怎样,驻马店网站网站建设,wordpress 微信插件🍬 博主介绍👨‍🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~ ✨主攻领域:【渗透领域】【应急响应】 【python】 【VulnHub靶场复现】【面试分析】 🎉点赞➕评论➕收藏…
🍬 博主介绍👨‍🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~
✨主攻领域:【渗透领域】【应急响应】 【python】 【VulnHub靶场复现】【面试分析】
🎉点赞➕评论➕收藏 == 养成习惯(一键三连)😋
🎉欢迎关注💗一起学习👍一起讨论⭐️一起进步📝文末有彩蛋
🙏作者水平有限,欢迎各位大佬指点,相互学习进步!

目录

代码需求

画图

代码练习

代码优化


代码需求

根据需求完成代码:1.定义狗类属性:年龄,颜色行为:eat(String something)(something表示吃的东西)看家lookHome方法(无参数)2.定义猫类属性:年龄,颜色行为:eat(String something)方法(something表示吃的东西)逮老鼠catchMouse方法(无参数)3.定义Person类//饲养员属性:姓名,年龄行为:keepPet(Dog dog,String something)方法功能:喂养宠物狗,something表示喂养的东西行为:keepPet(Cat cat,String something)方法功能:喂养宠物猫,something表示喂养的东西生成空参有参构造,set和get方法  4.定义测试类(完成以下打印效果):keepPet(Dog dog,String somethind)方法打印内容如下:年龄为30岁的老王养了一只黑颜色的2岁的狗2岁的黑颜色的狗两只前腿死死的抱住骨头猛吃keepPet(Cat cat,String somethind)方法打印内容如下:年龄为25岁的老李养了一只灰颜色的3岁的猫3岁的灰颜色的猫眯着眼睛侧着头吃鱼5.思考:    1.Dog和Cat都是Animal的子类,以上案例中针对不同的动物,定义了不同的keepPet方法,过于繁琐,能否简化,并体会简化后的好处?2.Dog和Cat虽然都是Animal的子类,但是都有其特有方法,能否想办法在keepPet中调用特有方法?

画图

代码练习

父类:Animal

package demon8;public class Animal {
//    属性:
//    年龄,颜色
//    行为:
//    eat(String something)方法(something表示吃的东西)private int age;private String color;public Animal() {}public Animal(int age, String color) {this.age = age;this.color = color;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getColor() {return color;}public void setColor(String color) {this.color = color;}public void eat(String something){System.out.println("动物在吃" + something);}
}

子类:Dog

package demon8;public class Dog extends Animal{
//    属性:
//    年龄,颜色
//    行为:
//    eat(String something)(something表示吃的东西)
//    看家lookHome方法(无参数)public Dog() {}public Dog(int age, String color) {super(age, color);}//    行为:
//    eat(String something)(something表示吃的东西)
//    看家lookHome方法(无参数)@Overridepublic void eat(String something) {System.out.println(getAge() + "岁的" + getColor() +"的狗两只前腿死死的抱住"+ something +"猛吃");}public void lookhome(){System.out.println("狗在看家");}}

子类:Cat

package demon8;public class Cat extends Animal{public Cat() {}public Cat(int age, String color) {super(age, color);}//    行为:
//    eat(String something)方法(something表示吃的东西)
//    逮老鼠catchMouse方法(无参数)@Overridepublic void eat(String something) {System.out.println(getAge() + "岁的"+ getColor() +"的猫眯着眼睛侧着头吃" + something);}public void catchMouse(){System.out.println("猫在逮老鼠");}}

单独的一个类:person

package demon8;import sun.management.counter.perf.PerfInstrumentation;public class person {
//    属性:
//    姓名,年龄
//    行为:
//    keepPet(Dog dog,String something)方法
//    功能:喂养宠物狗,something表示喂养的东西
//    行为:
//    keepPet(Cat cat,String something)方法
//    功能:喂养宠物猫,something表示喂养的东西
//    生成空参有参构造,set和get方法
//  4.定义测试类(完成以下打印效果):
//    keepPet(Dog dog,String somethind)方法打印内容如下:
//    年龄为30岁的老王养了一只黑颜色的2岁的狗
//      2岁的黑颜色的狗两只前腿死死的抱住骨头猛吃
//    keepPet(Cat cat,String somethind)方法打印内容如下:
//    年龄为25岁的老李养了一只灰颜色的3岁的猫
//      3岁的灰颜色的猫眯着眼睛侧着头吃鱼private String name;private int age;public person(){}public person(String name, int age) {this.name = name;this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}
//    keepPet(Dog dog,String somethind)方法打印内容如下:
//    年龄为30岁的老王养了一只黑颜色的2岁的狗
//      2岁的黑颜色的狗两只前腿死死的抱住骨头猛吃
//    keepPet(Cat cat,String somethind)方法打印内容如下:
//    年龄为25岁的老李养了一只灰颜色的3岁的猫//饲养狗public void keeppet(Dog dog,String something){System.out.println("年龄为"+age+"岁的"+name+"养了一只"+dog.getColor()+"颜色的"+dog.getAge()+"岁的狗");dog.eat(something);}//饲养猫public void keeppet(Cat cat,String something){System.out.println("年龄为"+age+"岁的"+name+"养了一只"+cat.getColor()+"颜色的"+cat.getAge()+"岁的狗");cat.eat(something);}}

测试类:test

package demon8;public class test {public static void main(String[] args) {//创建对象并调用方法person p1 = new person("老王",30);Dog d = new Dog(3,"黑颜色");p1.keeppet(d,"骨头");person p2 = new person("老李",28);Cat c = new Cat(3,"灰颜色");p2.keeppet(c,"鱼");}
}

代码优化

person类:这样写就可以简化代码,比如有各种动物,我们这里就可以更加简便

        public void keeppet(Animal a,String something) {//强转if (a instanceof Dog d){System.out.println("年龄为" + age + "岁的" + name + "养了一只" + d.getColor() + "颜色的" + d.getAge() + "岁的狗");d.eat(something);} else if (a instanceof Cat c) {System.out.println("年龄为" + age + "岁的" + name + "养了一只" + c.getColor() + "颜色的" + c.getAge() + "岁的狗");c.eat(something);}else {System.out.println("没有这种动物");}}

test测试类:我们发现person类改变后,我们这里的测试类的代码包容性更加强

        person p = new person("老王",30);Dog d = new Dog(2,"黑色");Cat c = new Cat(3,"灰色");p.keeppet(d,"骨头");p.keeppet(c,"鱼");

http://www.yayakq.cn/news/425762/

相关文章:

  • 翼城网站建设wordpress映射到外网
  • php建设网站昆明建设厅官方网站
  • 办文明网站做文明网民活动方案泉州网站建设公司首选公司
  • 个人网站 cms怎么制作页面视频
  • 无锡游戏网站建设公司江西省建设厅网站官网
  • 国内搜索网站网站实名认证必须做么
  • 易货网站开发化妆品网络营销策划方案
  • 服务器添加网站公司网站建设哪家好
  • 长沙麓谷建设发展有限公司网站wordpress文本编辑器按钮
  • 网站建设方案书范文商家怎么入驻微信小程序
  • 设计网站推荐什么主题郑州seo公司哪家好
  • 打开网站自动弹出qq企业网站开发摘要
  • wordpress开启多站点好处自己怎么做网站卖东西
  • 做网站的网页设计用cdr吗wordpress主题 虎嗅
  • 怎样建立自己网站视频网站网站外链多的危害
  • 中小型企业查询网站网站建设必须要备案吗
  • 微信红包建设网站汕头网站建设工作
  • 企业集团网站建设天津网站搜索引擎优化
  • 网站建设情况 报告wordpress4.4.2下载
  • 网站安全检测方法wordpress分页跳转首页
  • 怎样做商业网站平台wordpress调用文章tag标签
  • 唐山网站开发公司金沙县建设局网站
  • 金融企业类网站模板上海保洁公司
  • 太原自学网站建设河南的网络推广公司
  • 中邮通建设咨询有限公司官方网站那个网站有用director做的片头
  • 网站建设回访长沙招聘网
  • 做的网站首页图片显示不出来汕头市网站建设分站公司
  • 外国的免费网站网站wordpress关键词有用吗
  • com后缀的网站谷歌seo零基础教程
  • 陕西建设网站外贸是做什么的工作