运行显示:

Friend:zl,Address:武大樱花美
Colleagues:蔡依林,Department:麻城市人民政府

题目:

1.任务描述

完善上面通讯录名片的例子。

2.技能要点

掌握类继承的方法与技巧。

  1. package com.jay;
  2.  
  3. //实现通讯录 定义一个ton类。表示名片,命名有误啊
  4. //姓名年龄///源文件:ton.java
  5. public class ton {
  6. String name;
  7. String sex;
  8. String tel;
  9.  
  10. public ton() {
  11. }
  12.  
  13. public ton(String name, String sex) {
  14. this.name = name;
  15. this.sex = sex;
  16. }
  17.  
  18. public void setName(String a) {
  19. this.name = a;
  20.  
  21. }
  22.  
  23. public String getName() {
  24. return name;
  25. }
  26.  
  27. public void setSex(String b) {
  28. this.sex = b;
  29. }
  30.  
  31. public String getSex() {
  32. return sex;
  33. }
  34.  
  35. public void setTel(String t) {
  36. this.tel = t;
  37.  
  38. }
  39.  
  40. public String getTel() {
  41. return tel;
  42. }
  43.  
  44. }
  45.  
  46. 2.FriendCard
  47. package com.jay;
  48.  
  49. public class FriendCard extends ton {
  50. String address;// 子类新增属性
  51.  
  52. public FriendCard(String name) {
  53. address = name;
  54. }
  55.  
  56. public void setAddress(String a) {
  57. address = a;
  58. }
  59.  
  60. public String getAddress() {
  61. return address;
  62. }
  63.  
  64. }
  65.  
  66. 3.ColleaguesCard
  67.  
  68. package com.jay;
  69.  
  70. public class ColleaguesCard extends ton
  71. {
  72. String department;
  73. public ColleaguesCard(String name){
  74. this.name=name;
  75. }//这里的构造方法提供了后面直接在创建对象时赋初值
  76. public void setDepartment(String department){
  77. this.department=department;
  78.  
  79. }public String getDepartment(){
  80. return department;
  81. }
  82. }
  83.  
  84. 4.Test.java
  85.  
  86. package com.jay;
  87.  
  88. public class ColleaguesCard extends ton
  89. {
  90. String department;
  91. public ColleaguesCard(String name){
  92. this.name=name;
  93. }//这里的构造方法提供了后面直接在创建对象时赋初值
  94. public void setDepartment(String department){
  95. this.department=department;
  96.  
  97. }public String getDepartment(){
  98. return department;
  99. }
  100. }

  

java代码实现通讯录实例,我不知道这有什么用。,的更多相关文章

  1. 设计模式-Java版-全-附代码-超生动实例

    阅读推荐:设计模式-简单篇 项目地址:https://gitee.com/zwtgit/gof23 学习网站推荐: https://refactoringguru.cn/design-patterns ...

  2. 听说你还不知道Java代码是怎么运行的?

    作为一名Java程序员,我们需要知道Java代码是怎么运行的.最近复习了深入理解Java虚拟机这本书,做了一下笔记,希望对大家有帮助,如果有不正确的地方,欢迎提出,感激不尽. java 代码运行主要流 ...

  3. ActiveMQ——activemq的使用java代码实例(精选)

    ActiveMQ 在java中的使用,通过单例模式.工厂实现 Jms规范里的两种message传输方式Topic和Queue,两者的对比如下表():   Topic Queue 概要 Publish  ...

  4. Kettle变量和自己定义java代码的实例应用

    1  kettle.properties參数配置数据源连接和FTP连接 因为測试环境和生产环境中数据库连接FTP等配置会在部署过程中变更,所以预先定义成配置项,在配置文件里改动.这样測试和公布将会变得 ...

  5. 【JAVA】笔记(3)---封装;如何选择声明静态变量还是实例变量;如何选择声明静态方法还是实例方法;静态代码块与实例代码块的执行顺序与用途;

    封装: 1.目的:保证对象中的实例变量无法随意修改/访问,只能通过我们自己设定的入口,出口(set / get)来间接操作:屏蔽类中复杂的结构,使我们程序员在主方法中关联对象写代码时,思路/代码格式更 ...

  6. java代码的初始化过程研究

        刚刚在ITeye上看到一篇关于java代码初始化的文章,看到代码我试着推理了下结果,虽然是大学时代学的知识了,没想到还能做对.(看来自己大学时掌握的基础还算不错,(*^__^*) 嘻嘻……)但 ...

  7. 使用非java代码编程

    使用非JAVA代码     JAVA语言及其标准API(应用程序编程接口)应付应用程序的编写已绰绰有余.但在某些情况下,还是必须使用非JAVA编码.例如,我们有时要访问操作系统的专用特性,与特殊的硬件 ...

  8. (转)Java代码书写规范

    0. 安装阿里代码规范的eclipse插件 https://www.cnblogs.com/caer/p/7753522.html 1.基本原则 强制性原则:     1.字符串的拼加操作,必须使用S ...

  9. 写出优质Java代码的4个技巧(转)

    http://geek.csdn.net/news/detail/238243 原文:4 More Techniques for Writing Better Java 作者:Justin Alban ...

随机推荐

  1. INSPIRED启示录 读书笔记 - 第8章 巴顿将军的忠告

    目标管理 永远不要告诉别人怎么做.告诉他们做什么,他们自然会发挥天赋,给你惊喜.    ——乔治·史密斯·巴顿 首先,产品经理收集需求时,常听到客户建议“如何做”产品,而不是产品应该“做什么”.如果产 ...

  2. K8s API

    https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.10/#daemonset-v1-apps http://docs.k ...

  3. docker link

    什么是docker的link机制 同一个宿主机上的多个docker容器之间如果想进行通信,可以通过使用容器的ip地址来通信,也可以通过宿主机的ip加上容器暴露出的端口号来通信,前者会导致ip地址的硬编 ...

  4. 论4.1loli模拟赛

    论如何合理的挂.... T1: 后缀数组+找规律...没了,别的就没什么了.... T2: 树链剖分+lca....没了, 别的没什么了..... T3: 平衡树可过..然后数据有两组错的... 实际 ...

  5. lightoj1422 区间dp

    对于这一题想了很久真的是一点头绪也没有,还有组数明明是200,数据范围100,O(n^3)的复杂度居然不会爆掉(可能是因为一直在想怎么用O(n^2)的复杂度做这题 做法是先预处理dp,对于dp[i][ ...

  6. 如何激活Windows10系统

    Win10正式企业版系统的激活方法: 按住 win+x 就会出现如下,右击桌面的左下角的“Windows”图标,从其右键菜单中选择“命令提示符(管理员)”项,以便打开 MSDOS界面.   待打开MS ...

  7. 解决让浏览器兼容ES6特性

    为什么ES6会有兼容性问题? 由于广大用户使用的浏览器版本在发布的时候也许早于ES6的定稿和发布,而到了今天,我们在编程中如果使用了ES6的新特性,浏览器若没有更新版本,或者新版本中没有对ES6的特性 ...

  8. linux 下sed命令

    sed命令是一个面向字符流的非交互式编辑器,也就是说sed不允许用户与它进行交互操作.sed是按行来处理文本内容的.在shell中,使用sed来批量修改文本内容是非常方便的. sed [选项] [动作 ...

  9. JFreeChart - 简记

    一.步骤:(发现另一位博主写的更详细:https://www.cnblogs.com/dmir/p/4976550.html) 创建数据集(准备数据) 根据数据集生成JFreeChart对象,并对其做 ...

  10. Arc083_F Collecting Balls

    传送门 题目大意 给定$N$,在$(1,0),(2,0)......(N,0)$和$(0,1),(0,2)...(0,N)$上都有$1$个机器人,同时给定$2N$个坐标$(x,y),x,y\in[1, ...