文章目录

  • 实验8:包与接口
    • 8.1 实验目的
    • 8.2 实验内容
      • 8.2.1 编写两个Java程序,在Tree.java中,显示“我是一棵树”,在Bamboo.java中,显示“我是一棵竹子”。(实验需在命令行中进行编译)
        • 8.2.1.1 将Tree.java和Bamboo.java放与同一文件夹下
        • 8.2.1.2 将Tree.java和Bamboo.java放与不同文件夹下
      • 8.2.2 编写一个Java程序,在程序中定义一个接口Bulid,定义一个类Tree实现接口,在Tree类中实现Bulid的接口。
      • 8.2.3 定义个类Plant,修改(2)声明Tree类继承Plant类,同时实现的Bulid接口内容不变。

实验8:包与接口

8.1 实验目的

  • 了解多个目录下,多个类并存且由类同名的情况下对程序运行的影响
  • 掌握Java程序中包的定义以及使用方法
  • 掌握接口定义的语法格式、成员变量的定义、成员方法的定义
  • 掌握接口实现的语法格式
  • 掌握接口的使用和Java语言中利用接口实现多重继承

8.2 实验内容

实验指导中的代码直接插到这里来了

8.2.1 编写两个Java程序,在Tree.java中,显示“我是一棵树”,在Bamboo.java中,显示“我是一棵竹子”。(实验需在命令行中进行编译)

8.2.1.1 将Tree.java和Bamboo.java放与同一文件夹下

【前提引入】

1️⃣ 如果代码中含有中文并且是在windows的cmd命令行进行javac编译指令的执行,如果直接使用javac Tree.java是会报错:不可映射的字符集编码。

  1. 这是因为我们的代码文件Tree.java是使用的unicode字符集的UTF-8编码,则存储方式(编码)就为UTF-8。
  2. 但是如果在cmd命令行执行javac编码指令,那么首先是需要读取 Tree.java 文件信息的,但是Windows操作系统默认使用 GBK 字符集,这对程序员就很不友好,导致在对 Tree.java 读取时是使用GBK的解码方式。
  3. 即Tree.java存储时是 UTF-8 编码,而读取时是 GBK 解码,因此造成了乱码问题。
  4. 但是如果 Tree.java 中不含有中文,我们使用 javac Tree.java 是没有问题的,因为** Unicode字符集和GBK字符集是完全兼容 ASCII字符集的。**

中南林业科技大学Java实验报告八:包与接口相关推荐

  1. 中南林业科技大学Java实验报告二:基本数据类型的使用和数据输入、输出

    实验2:基本数据类型的使用和数据输入.输出 2.1实验目的 掌握标识符命名规则: 基本数据类型的声明: 基本数据类型的初始化: 掌握从键盘输入数据. 2.2实验内容 2.2.1 编写一个程序声明8种基 ...

  2. 中南林业科技大学Java实验报告十二:数据库系统设计 - 从0到1搭建java可视化学生管理系统源代码

    文章目录 实验12 数据库系统设计 12.1 实验目的 12.2 实验内容 12.2.1 设计一个数据库Student,包含成绩表Score,其中属性包含学号,姓名,专业,班级,平均成绩.字段名和类型 ...

  3. 中南林业科技大学Java实验报告六:类的特性

    实验6:类的特性 6.1 实验目的 掌握类的私有成员和共有成员的定义: 掌握类的私有成员的访问方法: 理解类的构造方法的作用和执行过程: 掌握类的构造方法的定义和关键词this的使用: 类的静态变量: ...

  4. 武汉科技大学java题库答案_武汉科技大学 java实验报告 实验二

    <武汉科技大学 java实验报告 实验二>由会员分享,可在线阅读,更多相关<武汉科技大学 java实验报告 实验二(9页珍藏版)>请在金锄头文库上搜索. 1.注:"实 ...

  5. 武汉科技大学java题库答案_武汉科技大学java实验报告实验二.doc

    武汉科技大学java实验报告实验二.doc 注"实验记录及个人小结"部分不够可另附页或在背面续写第页信息科学与工程学院JAVA程序设计上机实验报告专业班级姓名学号实验时间指导教师成 ...

  6. 中南林业科技大学操作系统实验1-掌握Linux操作系统安装

    一.实验目的 掌握Linux操作系统的安装及基本操作 二.方法与步骤 1.准备好Linux镜像文件 2.设置好相关安装选项 3.设置账户密码 4.插入其他两张光盘 5.等待片刻,Linux操作系统安装 ...

  7. 智能车竞赛技术报告 | 智能车视觉 - 中南林业科技大学 - 弃车人队

    简 介: 本文根据第十六届智能车大赛的要求,经过在实验室的不断调试,研究并设出了拥有自主循迹功能及数字和物种识别功能的以摄像头传感器为主导的 AGV实体.在循迹算法上,为了加快小车对赛道信息的采集速度 ...

  8. 车站检查危险品 JAVA,第八周Java实验报告六

    Java实验报告 实验四类的继承 一.实验目的 (1)       理解异常的基本概念: (2)       掌握异常处理方法及熟悉常见异常的捕获方法. 二.实验要求 (1)       练习捕获异常 ...

  9. java实验报告 05 类与_java程序设计类与方法-java实验报告

    java程序设计类与方法-java实验报告 java程序设计类与方法-java实验报告 1. 实验内容或题目 (1) 编写Java应用程序,实现以下功能:当应用程序运行后,根据屏幕提示进行交互式输入并 ...

  10. 计算机网络层实验路由表苏州科技,苏州科技大学计算机网络实验报告课案.docx...

    苏州科技大学计算机网络实验报告课案 苏州科技学院 电子信息实验中心实验报告课 程计算机网络原理学 名徐金玮班 级计算机1312专 业计算机科学与技术指导教师陶滔学年 / 学期2015~2016学年第一 ...

最新文章

  1. java异步请求显示数据格式_JSON(四)——异步请求中前后端使用Json格式的数据进行交互...
  2. R数据可视化--ggplot2定位之坐标系详解
  3. input type 属性
  4. 腾讯2019暑期实习生提前批CV岗笔试题
  5. Linux设备驱动模型2——总线式设备驱动组织方式
  6. 独家揭秘 | 阿里怎么做双11全链路压测?
  7. Java从零基础到精通教程全套视频课程
  8. 如何让DIV模块随着页面固定和不固定
  9. C语言-输入十进制数转换为二进制数
  10. [DeeplearningAI笔记]序列模型3.2有条件的语言模型与贪心搜索的不可行性
  11. 用vue-wechat-title为微信动态设置标题
  12. Unity 场景分页插件 World Streamer 支持无限大地图的解决方案(一)
  13. 尚硅谷大数据听课笔记 day2:数据类型
  14. [教程] MPICH2 Win7 VS2008环境搭建
  15. opengl 雷霆战机 2d
  16. 操作系统——进程管理思维导图(一)
  17. 推荐系统论文 Hierarchical Leaping Networks
  18. 关于富文本kindeditor中上传本地图片成功后获取到的图片路径是相对路径修改为绝对路径...
  19. 双cpu适合安装什么服务器系统吗,服务器双CPU使用时的注意事项
  20. 笔记本更换内存条图解步骤

热门文章

  1. mpeg4和mp4格式一样吗?
  2. 如何打造高质量的网页内容呢?
  3. EasyBoot中文启动光盘制作教程
  4. h2o java_h2o steam
  5. winform小程序-随机抽奖软件
  6. win7网上邻居_CentOS7 Linux访问Win7的共享文件夹
  7. chrome设置socket5代理
  8. 2022年对于李一男是关键的一年,这也将决定他的社会地位
  9. JavaWeb 登陆界面
  10. 挑战基础软件皇冠明珠,TiDB 性能竞赛战果揭晓