java核心卷读后摘要
文章平均质量分 63
Crush777
这个作者很懒,什么都没留下…
展开
-
关于面向对象和面向过程的程序设计的区别
面向对象设计(oop)是当今主流的程序设计范型,它取代了20世纪70年代的“结构化”过程化程序设计开发技术。java是完全面向对象的,必须熟悉oop才能够编写java程序面向对象的程序由对象组成的,每个对象包含对用户公开的特定功能部分和隐藏的实现部分。程序中的很对对象来自标准库,还有一些是自定义的。究竟是自己构造对象,还是从外界购买对象完全取决于开发项目的预算和时间。但是从根本上来说,只要对象能...原创 2019-01-24 14:29:05 · 2147 阅读 · 0 评论 -
类和对象的简单描述
类(class)是构造对象的模板和蓝图。我们可以将类想象成切割机,将对象想象成烧饼。由类构造(construct)对象的过程成为创建类的实例(instance)。 用java编写的所有代码都位于某个类的内部。标准的Java库提供了几千个类,可以用于用户界面设计、日期和网络程序设计。尽管如此,还是需要在java程序中创建一些自己的类,以便于描述应用程序所对应的问题域的对象 封装是对于对...原创 2019-01-24 15:08:06 · 1003 阅读 · 0 评论 -
Java抽象类的简单描述
抽象类 抽象类被定义为永远不会也不能被实例化为具体的对象。它往往用于定义一种抽象上的概念,在类的继承关系中它往往被定义在较上层的位置。(在程序设计的实践活动中,抽象类与接口存在类似的地方,即它更偏重于对共通的方法和属性进行规约。但与接口存在一个非常大的差异则在于,抽象类往往可以规约一个共同的方法和属性时提供一个对他们的实现) 以现实世界为例:“水果”可以算作一个抽象...原创 2019-01-27 00:34:26 · 849 阅读 · 0 评论 -
Object:所有类的超类
Object类是Java中所有类的始祖,在Java中每个类都是由Object类扩展而来的,但是在编程的时候并不需要这么写public class Hero extends Object 如果没有明确指出超类,Object就被认为是这个类的超类。所以Object类是十分重要的。 在Java中只有基本类型不是对象(浮点型、整型、字符型、布...原创 2019-01-28 00:49:01 · 758 阅读 · 0 评论 -
Java中参数是如何传递的
计算机语言给子程序传递参数的方法有两种按值传递(call-by-value):这种方法将一个参数值复制成子程序的正式参数。这样,对子程序的参数的改变不影响调用它的参数 引用调用(call-by-reference):在这种方法中,参数的引用(而不是参数值)被 传递给子程序参数,在子程序中,该引用用来访问调用中指定的实际参数。这样,对子程序参数的改变将会影响调用子程序的参数。在Java中...原创 2019-01-30 21:49:43 · 1253 阅读 · 0 评论 -
类设计技巧
类设计技巧1.一定要保证数据私有这是最重要的;绝对不要破坏封装性。当数据保持私有时,它们的表示形式的变化不会对类的使用者产生影响,即使出现bug也易于检查2.一定要对数据初始化java不对局部变量初始化,但是会对对象的实例域(instance field)进行初始化。最好不要依赖于系统的默认值,而是应该显示地初始化所有数据,具体的初始化方式也可以是提供默认值,也可以是在所有构造器中设置...原创 2019-01-25 20:41:52 · 165 阅读 · 0 评论