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

网站的按钮怎么做郑州app开发价格

网站的按钮怎么做,郑州app开发价格,个人摄影网站模版,织梦成品网站目录 一:背景介绍 二:思路&方案 1.面向过程 2.面向对象 3.面向对象(反射) 三:过程 1.面向过程:原本何老师的作用交给我了米老师来完成。 2.面向对象:把开门的方法完全交个何老师,米老师不需要有…

目录

一:背景介绍

二:思路&方案

1.面向过程

2.面向对象

3.面向对象(反射)

三:过程

1.面向过程:原本何老师的作用交给我了米老师来完成。

2.面向对象:把开门的方法完全交个何老师,米老师不需要有开门的操作

3.面向对象(反射):米老师不仅仅可以叫何老师来开门,也可以叫其他老师开门

四:总结


一:背景介绍

        米老师需要开办公室的门,需要进入办公室进行工作。这时候需要何老师来进行开门的操作。

二:思路&方案

1.面向过程

        何老师管理钥匙,米老师需要开门,何老师把钥匙方法一个位置上。米老师到壹佰之后去拿钥匙 自己去执行开门的操作。

2.面向对象

        米老师到达公司之后,米老师喊一下何老师打开办公室的门,何老师听到消息之后就过来开门了。

3.面向对象(反射)

        米老师到达公司之后,米老师喊了一下给我开一下办公室的门,听到米老师消息的任意一个老师都可以过来开门。

三:过程

1.面向过程:原本何老师的作用交给我了米老师来完成。

代码

public class Client {public static void main(String[] args) {System.out.println("米老师:我需要开门");System.out.println("何老师:米老师,钥匙放在前台了,您开一下吧");System.out.println("米老师:去前台拿钥匙自己去开门了");}
}

效果

2.面向对象:把开门的方法完全交个何老师,米老师不需要有开门的操作

客户端

public class Client {public static void main(String[] args) {Notice notice=new Notice();notice.notice();}
}

业务封装类

public class Notice {private void TeahcerMiDependTeacherHeBusiness(){ReceiveMsg receiveMsgTeacherHe=new ReceiveMsg();receiveMsgTeacherHe.receiveMsg(new SendMsg());}public void notice(){this.TeahcerMiDependTeacherHeBusiness();}
}

发消息类

public class SendMsg {public void sendMsg(){System.out.println("米老师:我需要开一下门");}
}

收消息类

public class ReceiveMsg {private void open(){System.out.println("何老师:开门中。。。。。。门已打开");}public void receiveMsg(SendMsg sendMsgTeacherMi){sendMsgTeacherMi.sendMsg();this.open();}
}

结果

3.面向对象(反射):米老师不仅仅可以叫何老师来开门,也可以叫其他老师开门

客户端

public class Client {public static void main(String[] args) throws ClassNotFoundException, NoSuchMethodException, InvocationTargetException, InstantiationException, IllegalAccessException, IOException {Notice notice=new Notice();notice.notice();}
}

业务封装类

public class Notice {private void MiAndHeBusiness() throws ClassNotFoundException, InvocationTargetException, IllegalAccessException, NoSuchMethodException, InstantiationException, IOException {TeacherHe teacherHe = new TeacherHe();teacherHe.acceptMessage();}public void notice() throws ClassNotFoundException, InvocationTargetException, NoSuchMethodException, InstantiationException, IllegalAccessException, IOException {this.MiAndHeBusiness();}
}

发送消息类

public class TeacherMi {public void sendMsg(){System.out.println("我需要开一下门");}public void sendMsgAndKey(String room,String key){System.out.println("这是"+room+"以后"+key+"由你来保管,快开门吧");}public static void sendMessage(){System.out.println("帮我开一下办公室的门");}
}

接收消息类

public class TeacherHe {public void acceptMessage() throws IOException, ClassNotFoundException, InvocationTargetException, IllegalAccessException, NoSuchMethodException, InstantiationException {this.acceptMsg();}private void acceptMsg() throws IllegalAccessException, InvocationTargetException, ClassNotFoundException, NoSuchMethodException, InstantiationException, IOException {BufferedReader br=new BufferedReader(new InputStreamReader(System.in));System.out.println("请输入要依赖的类路径");String className=br.readLine();System.out.println("请输入要执行的方法");String methodName=br.readLine();System.out.println("请输入方法要传入的第一个参数");String roomName=br.readLine();System.out.println("请输入方法要传入的第一个参数");String keyName=br.readLine();br.close();Class sendMsgClass=Class.forName(className);Method sendMsgMethod= sendMsgClass.getMethod(methodName,String.class,String.class);Object sender =  sendMsgClass.newInstance();sendMsgMethod.invoke(sender,roomName,keyName);System.out.println("收到了,我来开门了");this.open();}private void open(){System.out.println("正在开门中。。。。。。。。。。。 门开了");}
}

结果

四:总结

        面向过程和面向对象没有好坏之分,只是应用的场景不同。我们之所以要用面向对象的思想是因为我们要为后期的维护考虑,这样我们就需要写出来的代码容易扩展,复用性强。在面向对象的基础上使用反射,使我们的系统更加的灵活,在运行的过程中我们可以让给来开门都可以。 

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

相关文章:

  • 中小网站 架构网站如何做微信支付宝支付宝支付接口
  • 自己可做以做网站吗工业设计就业咋样
  • 免费网站建设推销wordpress的ico怎么更换
  • 学技能的免费网站如何将网站内容做chm
  • 类似于拼多多的网站怎么做广东外贸型网站建设
  • 上海网站制作公司是什么大庆做网站的公司
  • 网站前端设计是什么意思莆田做网站公司
  • 百度联盟 网站备案信息深圳华强做网站
  • 官网建站模板库装修上什么网站比较好
  • 吉林省建设行业继续教续网站网站开发青岛
  • 长春网站制作外包做区域分析的地图网站
  • 爱站网长尾词挖掘工具seo在线优化网站
  • 三明网站优化更换域名wordpress
  • 网站建设seo优化电脑如何做网页
  • 公司网站海报怎么做怎样做艾条艾柱网站
  • 安徽富通建设集团有限公司网站建网站的专业公司
  • 平邑网站制作wordpress安全漏洞
  • 社区网站建设申请报告网站反向绑定域名
  • 网站怎么做才算精致网站服务器设置地点
  • 网站正能量晚上不用下载直接进入网站开发php js
  • 贵州建站互联网科技有限公司网店运营实训报告
  • 制作婚纱摄影网站管理图泰安人才市场官网
  • 义乌制作网站公司在线制作表白网站
  • 门户网站建设询价函国人在线做网站
  • 上海计算机网页制作安卓优化大师下载
  • 界面网站的风格网页个人介绍制作
  • 做自己的网站要多少钱9个广州seo推广神技
  • 俄罗斯网站后缀wordpress点击分类目录404
  • 楚雄网站开发wordpress gif封面
  • 网站集约化建设流程xml wordpress