- 博客(8)
- 收藏
- 关注
转载 Java编程思想(九、接口)
接口和内部类为我们提供了一种将接口和现实分离的更加结构化的方法。 1、抽象类和抽象方法。 下面是抽象方法声明所采用的语法: abstract void f(); 包含抽象方法的类叫做抽象类。如果一个类包含一个或多个抽象方法,该类必须被限定为抽象的。(否则,编译器便会报错。) 如果一个抽象类不完整,那么当我们试图产生该类的对象时,由于为抽象类创建对象是不安全的,...
2017-12-16 15:57:00
95
转载 Java编程思想(八、多态)
在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种基本特征。 多态通过分离做什么和怎么做,从另一角度将接口和实现分离开来。多态不但能够改善代码的组织结构和可读性,还能够创建可扩展的程序。 “封装”通过合并特征和行为来创建新的数据类型。“实现隐藏”则通过将细节“私有化”把接口和实现分离开来。多态的作用则是消除类型之间和耦合关系。继承允许将对象视为它自己本身的类型...
2017-12-13 20:32:00
110
转载 Java编程思想(七、复用类)
复用代码是Java众多引人注目的功能之一。 复用类有两个方法。第一种:只需在新的类中产生现有类的对象。由于新的类是由现有类的对象所组成,所以这种方法称为组合。第二种:按照现有类的类型来创建新类。无需改变现有类的形式,采用现在类的形式并在其中添加新代码。这种方式称为继承。 1、组合语法。只需将对象引用置于新类中即可。编译器并不会简单地伟每一个引用都创建默认对象。如果想...
2017-12-12 22:18:00
112
转载 Java编程思想(六、访问权限控制)
访问控制(或隐藏具体实现)与“最初的实现并不恰当”有关。便于未来重构代码,而不必对业务层做过多的改变。因此,Java提供了访问控制修饰词,以供类库开发人员向客户端程序员指明哪些是可用的,哪些是不可用的。 访问控制的等级,从最大权限到最小权限依次为:public、protected、包访问权限(没有关键词)、和private。 1、包:类库单元。包内含有一组类,它们在单一的...
2017-12-12 12:06:00
156
转载 Java编程思想(五、初始化与清理)
随着计算机革命的发展,“不安全”的编程方式已逐渐成为编程代价高昂的主因之一。 初始化和清理正是涉及安全的两个问题。C++引入了构造器的概念,在创建对象时被自动调用的特殊方法。Java也采用了构造器,并额外提供了“垃圾回收器”。对于不再使用的内存资源,垃圾回收器能自动将其释放。 1、用构造器确保初始化。创建对象时,如果其类具有构造器,Java就会在用户有能力操作对象之...
2017-12-11 16:35:00
90
转载 Java编程思想(四、控制执行流程)
Java使用了C的所有流程控制语句。涉及的关键字包括if-else、while、do-while、for、return、break以及选择语句switch。然而,在java中,并不支持goto语句。但仍然可以进行类型goto那样的跳转,但比起典型的goto,有了很多限制。 1、true和false。所有的条件语句都利用条件表达式的真假来决定执行路径。java中的所有关系操作...
2017-12-08 19:39:00
101
转载 Java编程思想(三、操作符)
操作符是接收一个或多个参数,并生成一个新值。参数的形式与普通的方法调用不同,但效果是相同的。 1、基本类型存储了实际的数值。而并非指向一个对象的引用。所以在为其赋值的时候,是直接把一个地方的内容复制到了另一个地方。例如,对基本数据类型使用a=b,那么b的内容就复制给了a。若接着修改了a,而b根本不会受这种修改的影响。(在上一篇java编程思想(2)中,我们就知道基本类...
2017-12-06 18:47:00
93
转载 Java编程思想(一、对象导论)
记录学习中的思考。主要为了帮助自己巩固所学知识,也希望能通过自己的总结,为java初学者提供一些启发。痛并快乐着,坚持就好。 一开始在各种大牛的网上博客上看到推荐《Java编程思想》 买来之后,发现确实还是很不错的一本书,推荐有一定编程基础的人学习。 了解Java。首先从jdk开始介绍。也是最基础的东西。 JRE(Java Runtime Enviro...
2017-12-02 22:02:00
114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人