![](https://img-blog.csdnimg.cn/20190417232136997.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
漫谈Java
Java入门系列文章
时代码农
努力做思考者
展开
-
漫谈Java(3-2) - 成员变量
3.2.1属性的声明属性是对象状态的描述。在Java中,一切都是从类开始,因此,属性也是在类中定义的。一个变量直接作为类的成员来定义,该变量就是成员变量,也就是属性。例如,class CoffeeHouse {int employeeCount;}在上例中,变量employeeCount直接定义在类CoffeeHouse之下,是作为类的成员出现的。因此,employeeCo...原创 2019-04-22 06:52:26 · 203 阅读 · 0 评论 -
漫谈Java(3-1) - 常量和变量
对象具有自己的属性和行为。例如,咖啡屋中的每位员工,都有自己的属性信息(姓名、年龄、性别、职位等),每位员工都有自己应该具备的行为能力(煮咖啡、端咖啡、结账等)。对应于Java中,设计类时,每个类都应该有自己的属性(成员变量)和方法(成员方法)。这样才能保证创建出来的对象具有相应的属性和方法。现实世界中存在着很多可以量化的事物:有些是固定不变的,例如,地球的赤道周长是40076千米、一年...原创 2019-04-21 08:21:20 · 122 阅读 · 0 评论 -
漫谈Java(2-4) - 杯、咖啡杯还是骨瓷咖啡杯——类的选型
到目前为止,我们讲述了如何创建一个类,以及如何根据类创建一个对象。类是Java程序的基础。类的创建,实际是程序员对所要模拟的对象的抽象。我们同样提到,根据抽象所采集的特性的不同,所分析出的类也是不同的。那么,在一个应用系统中,我们依据什么样的标准来抽象出类呢?本小节将利用咖啡杯选型的例子来进一步阐述类的选型过程。对应于咖啡屋中的咖啡杯,我们可以尝试选择以下几种原型作为类:1.选择“杯子”...原创 2019-04-19 06:40:44 · 1752 阅读 · 0 评论 -
漫谈Java(2-3) - 创建对象
2.3.1虚位以待——声明对象让我们设想这样一种场景,咖啡馆需要招聘一名新员工。在经过了一系列的财务预算、确定新员工的职责等流程之后,我们发布虚位以待的信息——诚聘一名新员工。这样,其他人就知道咖啡店需要一名员工。在Java中,当我们需要由建好的类产生一个对象,就需要向系统声明一个对象,告知系统我们现在需要一个对象。声明对象的语法如下:Employee employee;声明一个...原创 2019-04-19 06:39:24 · 219 阅读 · 0 评论 -
漫谈Java(2-2) - 类的概念
我们前面提到,Java中以面向对象的方式来模拟现实世界。那么,在Java中模拟对象,首先需要考虑的就是如何创建对象,也由此引发了类的概念的提出。2.2.1对象构成的计算机世界——程序计算机从诞生,就开始逐步应用到我们生活的各个方面。例如,它可以帮我们记录仓库库存、计算收支情况。甚至,我们可以在虚拟世界中交朋友、做生意。俨然计算机为我们构建一个新的世界。而计算机靠什么完成的?那就...原创 2019-04-19 06:35:15 · 151 阅读 · 0 评论 -
漫谈Java(2-1) - 类和对象
2.1 一切皆对象现实世界中,所有的事物都是以各种形态存在的。例如,咖啡屋中的桌子、椅子、咖啡杯、空气弥漫的烤咖啡豆的香味、轻缓的音乐、温馨的灯光。整个世界的运作都是由这些事物来实现的。2.1.1 什么是对象对象的定义方法方法有很多种。我们这里选取一个比较容易理解的定义。按照百度百科的定义,对象是指行动或思考时作为目标的事物。例如,当我们走进咖啡屋,所见到的每一样事物都可以看做对象...原创 2019-04-19 06:33:30 · 136 阅读 · 0 评论 -
漫谈Java(1) - 面向对象编程
在编程语言五花八门的今天,各种编程的思想百花齐放,而最流行、生命力最强的,是面向对象编程。那么,为什么是面向对象编程呢? 其实,这主要是由系统复杂度所决定的。当一个系统的代码量很小时,使用面相对象还是面向函数编程的模式,在维护成本上,几乎是没有太大区别的。但是,一旦系统的代码量很大时,你就会发现,用纯函数堆积起来的代码,在阅读和维护上兼职是一个灾难。 ...原创 2019-04-19 06:27:34 · 212 阅读 · 0 评论