Java中文档制作与继承

1:如何制作帮助文档(了解)	(1)写一个类	(2)加入文档注释	(3)通过javadoc工具生成即可		javadoc -d 目录 -author -version ArrayTool.java
2:通过JDK提供的API学习了Math类(掌握)	(1)API(Application Programming Interface)		应用程序编程接口(帮助文档)	(2)如何使用呢?		请参照			day08\code\02_如何使用JDK提供的帮助文档\如何使用帮助文档.txt	(3)Math类		A:是针对数学进行操作的类		B:没有构造方法,因为它的成员都是静态的		C:产生随机数			public static double random(): [0.0,1.0)		D:如何产生一个1-100之间的随机数			int number = (int)(Math.random()*100)+1;		E:猜数字小游戏
3:代码块(理解)	(1)用{}括起来的代码。	(2)分类:		A:局部代码块			用于限定变量的生命周期,及早释放,提高内存利用率。		B:构造代码块			把多个构造方法中相同的代码可以放到这里,每个构造方法执行前,首先执行构造代码块。		C:静态代码块			对类的数据进行初始化,仅仅只执行一次。	(3)静态代码块,构造代码块,构造方法的顺序问题?		静态代码块 > 构造代码块 > 构造方法

4:继承(掌握)	(1)把多个类中相同的成员给提取出来定义到一个独立的类中。然后让这多个类和该独立的类产生一个关系,	   这多个类就具备了这些内容。这个关系叫继承。	(2)Java中如何表示继承呢?格式是什么呢?		A:用关键字extends表示		B:格式:			class 子类名 extends 父类名 {}	(3)继承的好处:		A:提高了代码的复用性		B:提高了代码的维护性		C:让类与类产生了一个关系,是多态的前提	(4)继承的弊端:		A:让类的耦合性增强。这样某个类的改变,就会影响其他和该类相关的类。			原则:低耦合,高内聚。			耦合:类与类的关系			内聚:自己完成某件事情的能力		B:打破了封装性	(5)Java中继承的特点		A:Java中类只支持单继承---->类的单继承		B:Java中可以多层(重)继承(继承体系)------>接口的多继承	(6)继承的注意事项:		A:子类不能继承父类的私有成员		B:子类不能继承父类的构造方法,但是可以通过super去访问		C:不要为了部分功能而去继承	(7)什么时候使用继承呢?		A:继承体现的是:is a的关系。		B:采用假设法	(8)Java继承中的成员关系		A:成员变量			a:子类的成员变量名称和父类中的成员变量名称不一样,这个太简单			b:子类的成员变量名称和父类中的成员变量名称一样,这个怎么访问呢?				子类的方法访问变量的查找顺序:					在子类方法的局部范围找,有就使用。					在子类的成员范围找,有就使用。					在父类的成员范围找,有就使用。					找不到,就报错。		B:构造方法			a:子类的构造方法默认会去访问父类的无参构造方法				是为了子类访问父类数据的初始化			b:父类中如果没有无参构造方法,怎么办?				子类通过super去明确调用带参构造				子类通过this调用本身的其他构造,但是一定会有一个去访问了父类的构造				让父类提供无参构造		C:成员方法			a:子类的成员方法和父类中的成员方法名称不一样,这个太简单			b:子类的成员方法和父类中的成员方法名称一样,这个怎么访问呢?				通过子类对象访问一个方法的查找顺序:					在子类中找,有就使用					在父类中找,有就使用					找不到,就报错	(9)两个面试题:		A:Override和Overload的区别?Overload是否可以改变返回值类型?		B:this和super的区别和各自的作用?	(10)数据初始化的面试题		A:一个类的初始化过程		B:子父类的构造执行过程		C:分层初始化
时间: 2024-10-11 18:14:04

Java中文档制作与继承的相关文章

Java中文档生成JavaDoc使用注意

所有 javadoc 命令都只能出现于"/**"注释中 主要通过两种方式来使用 javadoc:嵌入的 HTML,或使用"文档标记". 其中,"文档标记"(Doc tags)是一些以"@"开头的命令,置于注释行的起始处(但前导的"*"会被忽略). 有三种类型的注释文档,它们对应于位于注释后面的元素:类.变量或者方法.也就是说, 一个类注释正好 位于一个类定义之前:变量注释正好位于变量定义之前:而一个方法定义

《Effective Java(中文第二版)》【PDF】下载

<Effective Java(中文第二版)>[PDF]下载链接: https://u253469.pipipan.com/fs/253469-230382186 Java(中文第二版)>[PDF]"  TITLE="<Effective Java(中文第二版)>[PDF]" /> 编辑推荐 <Sun 公司核心技术丛书:EffectiveJava中文版(第2版)>内容全面,结构清晰,讲解详细.可作为技术人员的参考用书.编码平添乐

java 中文转拼音之pinyin4j

一.简单介绍 有时候,需要将汉字编程对应的拼音,以方便数据的处理.比如在Android手机应用的开发上,要查询联系人的姓名,通常都是用拼音进行查询的. 比如要查询"曹孟德",就可以输入"cmd",即"曹孟德"三个汉字的拼音"caomengde"各字的首字母.但是怎样才能将"曹孟德"翻译成"caomengde"呢? 很简单的办法就是建立一个大的对照表(比如用关联容器Map),比如<&

Java中文乱码&amp;特殊字符解决方案

Java中文乱码&特殊字符解决方案 相信很多朋友遇到过Java的乱码问题,最近我也在解决一个"使用文本生成图片过程中中文以及特殊字符乱码"的问题:花了我大量时间,Debug了sun.font.sun.awt下面的各种源码,终于搞懂了其机制,解决了目前次问题:现在把问题解决过程给写下来,做个记录,以免以后再次遇到. 遇到的问题 下面是我想要执行的代码(经过极度简化,但是意思没变): 1 public static void main(String[] args) throws I

Java - 34 Java 文档注释

Java 文档注释 Java只是三种注释方式.前两种分别是// 和/* */,第三种被称作说明注释,它以/** 开始,以 */结束. 说明注释允许你在程序中嵌入关于程序的信息.你可以使用javadoc工具软件来生成信息,并输出到HTML文件中. 说明注释,使你更加方便的记录你的程序的信息. javadoc 标签 javadoc工具软件识别以下标签: 标签 描述 示例 @author 标识一个类的作者 @author description @deprecated 指名一个过期的类或成员 @dep

【转】java提高篇(二)-----理解java的三大特性之继承

[转]java提高篇(二)-----理解java的三大特性之继承 原文地址:http://www.cnblogs.com/chenssy/p/3354884.html 在<Think in java>中有这样一句话:复用代码是Java众多引人注目的功能之一.但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情.在这句话中最引人注目的是"复用代码",尽可能的复用代码使我们程序员一直在追求的,现在我来介绍一种复用代码的方式,也是java三大

JAVA中方法和变量在继承中的覆盖和隐藏

我们知道,在JAVA中,子类可以继承父类,如果子类声明的方法与父类有重名的情况怎么办,大伙儿都知道要是重写,但是实际上这又分为两种情况,就是方法和变量在继承时的覆盖和隐藏问题. 隐藏 :child隐藏了parent的变量和方法,那么,child不能访问parent被隐藏的变量或者方法,但是,讲B转换成A中,可以访问A被隐藏的变量或者方法 覆盖 :child覆盖了parent的变量或者方法,那么,child不能访问parent被覆盖的变量或者方法,将child转换成parent后同样不能访问par

Java 中文乱码问题总结

开发java应用出现乱码是很常见的,毕竟现在unicode的使用还不是很广泛,在使用gb2312(包含了gbk简体,big5繁体)的系统中要正确 实现中文的display和数据库的存储是最基本的要求. 1,首先developer要明确自己为什么会遇到乱码,遇到什么样的乱码(无意义的符号还是一串问号或者其它什么东西). 新手遇到一堆很乱的字符时通常不知所措,最直接的反映就是打开google搜索“java中文”(这个字符串在搜索引擎上的查询频率非常高), 然后一个一个的去看别人的解决方法.这样做没有

用MongoDB数据库来管理办公系统中文档型的表单和信息——通用流程化应用审批单设计思路(二,续)

1.办公系统中文档的定义 办公系统中的文档就是指对数据不敏感的业务,例如流程中的审批单.信息专栏.数据上报.信息记录等.而对于这些信息的管理,特别是时效性较强的管理记录,仍采用关系型数据库进行管理. (1)流程中审批单 流程中审批单由功能按钮区.特殊功能区.业务表单区.附件区.审批意见区等区域构成,其中,业务表单区理论上包含附件和意见,但是由于附件和意见的业务特殊性,需要单独进行管理,剩下的业务表单就可以看作文档了. 在一些流程审批业务中,业务信息有的是以Excel或word文件等方式专递,这样