1.需求现在要制作一个游戏,玩家与计算机进行猜拳游戏,玩家出拳,计算机出拳,计算机自动判断输赢。2.需求分析根据需求,来分析一下对象,可分析出:玩家对象(Player)、计算机对象(Computer)、裁判对象(Judge)。 玩家出拳由用户控制,使用数字代表:1石头、2剪子、3布 计算机出拳由计算...
正确的道路是这样:吸取你的前辈所做的一切,然后再往前走。
本讲内容:抽象类、初始化块
一、抽象类
面向对象中,所有的对象都是某一个类的实例,但是并不是每个类都可以实例化成一个对象。如果一个类中没有足够的信息来描绘一个具体的对象,那么这个类就不能被实例化,我们称之为抽象类。抽象类用来描述一系列看起来不同,但究其本质是相同的对象。譬如把苹果、橘子、梨等抽象出来一个概念叫水果...
分类:
其他好文 时间:
2014-11-20 15:30:44
阅读次数:
180
玉不琢,不成器;人不学,不知道。 ——礼记·学记...
分类:
其他好文 时间:
2014-11-20 15:29:39
阅读次数:
189
向前吧,荡起生命之舟,不必依恋和信泊,破浪的船自会一路开放常新的花朵。
本讲内容:成员变量、方法、方法的重载、构造函数
一、成员变量(类或对象的状态)
(1)、认识成员变量、类变量、实例变量、局部变量、方法参数之间的区别
1、成员变量(field)是没有定义在代码块(包括初始化块、成员方法)中的变量。成员变量是类变量还是实例变量取决于在其声明中是否使用了static关键字...
分类:
其他好文 时间:
2014-11-19 22:25:31
阅读次数:
317
只有创造,才是真正的享受,只有拚搏,才是充实的生活。
本讲内容:面向对象的特征
一、类和对象的概念
面向对象程序语言的核心思想就是把一个事物的状态和行为封装起来作为一个整体看待。类描述的就是对象知道什么和执行什么。
1、譬如我们用面向对象的思想来看待一架飞机:
如果我们站在顾客角度看飞机,那么它的状态是名字MH370,座位数380人,飞行速度960公里每小时,它的行...
分类:
其他好文 时间:
2014-11-19 22:23:28
阅读次数:
147
编程范式(Programming Paradigm)是某种编程语言的典型编程风格或者说是编程方式。 随着编程方法学和软件工程学的深入,特别是OO思想的普及,范式(Paradigm)以及编程范式等术语渐渐出现在人们面前。面向对象编程(OOP)常常被誉为是一种革命性的的思想,正因为它不同于其他的各...
分类:
其他好文 时间:
2014-11-19 14:08:25
阅读次数:
228
http://coolshell.cn/articles/889.html? 20 非常有用的AVA程序 http://coolshell.cn/articles/8745.html? 如何理解面向对象编程...
分类:
其他好文 时间:
2014-11-19 02:28:45
阅读次数:
135
Javascript 面向对象编程(一):封装http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_encapsulation.htmlJavascript面向对象编程(二):构造函数的继承http://www.ruany...
分类:
编程语言 时间:
2014-11-18 23:06:04
阅读次数:
180
在开始Android软件实际APP开始之前,我们需要对面向对象设计原则及设计模式做一个初步的了解。才能在以后的实战过程中,少走弯路;使我们的软件开发生涯感觉到快乐、轻松。好了,废话少说,咱们今天给大家一起探讨一下软OOP中的软件开发设计原则。这些东东都是OOP的设计精髓,他们蕴藏着前辈留下的产物。目前,软件设计最基本原则有以下几种:单一职责原则、开放封闭原则、依赖倒置原则、接口隔离原则和里氏替换(...
分类:
其他好文 时间:
2014-11-18 14:49:03
阅读次数:
179
简介 Groovy 是 用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言。使用该种语言不必编写过多的代码,同时又具有闭包和动态语言中的其他特性。Groovy是JVM的一个替代语言(替代是指可以用 Groovy 在Jav...
分类:
其他好文 时间:
2014-11-17 17:15:16
阅读次数:
231