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

网站开发人员应具备什么素质优化网站标题是什么意思

网站开发人员应具备什么素质,优化网站标题是什么意思,网页设计与网站开发第三版课后答案,建立网站费用表一.所用到的类 访问者模式是一个多对多的关系 1.所要被访问的类 一个公共抽象类:属性和accept方法,用来接收访问者 实现抽象类的N个类 2.访问者类 一个抽象接口 里面定义要访问N个类的方法 实现抽象接口的 N个类 二、是实现代码 所要被访问的类的…

一.所用到的类

访问者模式是一个多对多的关系

1.所要被访问的类

一个公共抽象类:属性和accept方法,用来接收访问者
实现抽象类的N个类

2.访问者类

一个抽象接口 里面定义要访问N个类的方法
实现抽象接口的 N个类

二、是实现代码

所要被访问的类的抽象类

public abstract class User {public String name;public String identity; // 身份public String clazz;public User(String name, String identity, String clazz){this.name = name;this.identity = identity;this.clazz = clazz;}public abstract void accept(Visitor visitor);
}

所要被访问的类1

public class Student extends User{public Student(String name, String identity, String clazz){super(name, identity, clazz);}@Overridepublic void accept(Visitor visitor) {visitor.visit(this);}
}

所要被访问的类2

public class Teacher extends User{public Teacher(String name, String identity, String clazz) {super(name, identity, clazz);}@Overridepublic void accept(Visitor visitor) {visitor.visit(this);}
}

访问类的接口

public interface Visitor {public void visit(Student student);public void visit(Teacher teacher);
}

访问类的实现类1

public class Parent implements Visitor{@Overridepublic void visit(Student student) {System.out.println("学生" + student.name + ",老师" + student.clazz );}@Overridepublic void visit(Teacher teacher) {System.out.println("老师" + teacher.name + ",身份" + teacher.clazz );}
}

访问类的实现类2

public class Principal implements Visitor{@Overridepublic void visit(Student student) {System.out.println("学生" + student.name + "的学号是:" + student.identity);}@Overridepublic void visit(Teacher teacher) {System.out.println("老师" + teacher.name + "班级:" + teacher.clazz);}
}

调用类

@SpringBootApplication
public class VisitorApplication {public static void main(String[] args) {User student = new Student("小王", "20250101", "一年一班");User teacher = new Teacher("李老师", "高级老师", "仨年一班");Visitor principal = new Principal();System.out.println("校长开始");student.accept(principal);teacher.accept(principal);System.out.println("\n家长开始");Visitor parent = new Parent();student.accept(parent);teacher.accept(parent);}
}

三、结果

在这里插入图片描述

四、总结

所要被访问的类要向外提供一个接收访问对象的方法,然后通过创建目标对象,调用这个方法,并传入访问类的实现类

http://www.dtcms.com/wzjs/375169.html

相关文章:

  • 新手做外贸怎么学seo对网络推广的作用是
  • 南昌专业网站建设机构免费建站免费推广的网站
  • 个人可以做行业网站吗百度指数是啥
  • 网站子域名百度seo免费推广教程
  • 人民大学网站建设怎么宣传自己的店铺
  • 刷东西网站怎么做长沙的seo网络公司
  • 太原网站搜索优化热搜榜百度一下你就知道
  • 织梦邪恶漫画网站整站源码推广普通话的意义30字
  • 新疆建设协会网站日本疫情最新数据
  • 杭州网站建设faxide百度推广如何代理加盟
  • 网站建设主要内容包括网络推广员的日常工作
  • 做网站接广告媒体邀约
  • 建设银网站石家庄整站优化技术
  • 新闻网站给企业做专题策划最近的疫情情况最新消息
  • asp.net mvc 企业网站如何让百度收录自己信息
  • 手机app开发软件教程win7优化配置的方法
  • 公司网站维护一般需要做什么seo优化课程
  • 布料市场做哪个网站好没被屏蔽的国外新闻网站
  • 怎么做网站的排名怎么免费建公司网站
  • 广东网站建设微信官网开发衡阳seo
  • 威海做网站公司哪家好图片搜索
  • 建网站赚钱吗如何免费创建自己的平台
  • 长沙医疗网站建设百度搜索关键词排名人工优化
  • bootstrap3网站模板长沙网站制作
  • 网站的运营方案海外市场推广策略
  • 网站的建设初步定位百度网站优化软件
  • 网站交互设计怎样创建网站
  • 网站建设所需硬件怎么制作属于自己的网址
  • 最权威的做网站设计公司价格百度关键词权重查询
  • 做网站和游戏是如何赚钱seo招聘网