[疯狂Java讲义] 理解面向对象

Posted leslieleeeee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[疯狂Java讲义] 理解面向对象相关的知识,希望对你有一定的参考价值。

结构化程序设计:(也成为面向数据流的处理方式)(最小程序单元是函数)

原则:自顶向下,逐步求精,模块化。

缺点:将客观世界分解为一个个功能(对客观世界的模仿不够逼真)。一修全修,维护成本高

面向对象程序设计:(最小程序单元是类)(粒度比结构化的更大)

对象之间的相互通信通过叫“消息”的机制协助进行。

基于对象:无法利用现有的对象模板产生新的对象类型。(所有对象都是final型,绝育过)

例如javascript,只能使用封装好的对象,不让开发者派生新的类。

 

Java拒绝使用GOTO语句,但是把goto作为保留字。(也许未来会使用)

 

碰到了UML的学习,在网络上搜索了一番,发现不少人对UML嗤之以鼻。所以我也skate it over吧。XD

Talk is cheap, show me the code.谨记Linus大神的教诲。

 

文档注释:用来生成API文档的,而API文档主要用于说明类,方法,成员变量的功能。

javadoc:

只处理源文件在类,接口,方法,成员变量,构造器和内部类之前的注释,忽略其他地方的注释

默认只处理以public或protected修饰的内容。(使用-private选项可以提取private修饰的内容。)

(类似产品使用说明书,只介绍那些暴露的,供用户使用的部分(即public和protected修饰的内容)。)

具体使用:

添加选项-encoding GBK -charset GBK可以避免汉字注释出现乱码的情况。

javadoc 选项 java 源文件|包

常用选项:

-d dir_name:将生成的API文档放入指定目录下

-windowtitle title_name:将制定字符串设为API文档的浏览器窗口标题

-doctitle html_code:指定一种HTML格式文本描述页面标题。

-header html_code:指定一种HTML格式文本描述页眉

常用参数:

@author  @version  @param  @return  @exception  @throws(≈exception)

@deprecated:不推荐使用的方法

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

以上是关于[疯狂Java讲义] 理解面向对象的主要内容,如果未能解决你的问题,请参考以下文章

《疯狂java讲义》读后感

疯狂Java讲义-读书笔记2.1 面向对象

java8--面向对象 下(疯狂java讲义3) 复习笔记

疯狂JAVA——第二章 理解面向对象

面向对象编程(含java练习题)

12_Java面向对象_第12天(构造方法thissuper)_讲义