- 浏览: 9742 次
- 性别:
最新评论
-
chentingk:
专业啊6666666666
六大原则之 里氏替换原则
文章列表
里氏替换原则
一、什么是里氏替换原则
先在这里给大家说一下书本对于这一原则的定义:如果对每一个类型为S的对象o1,都有类
型为T的对象o2,使得以T定义的所有程序P在所有的对象o1代换o2时,程序P的行为没有变化,那么
类型S是类型T的子类型。这是Barbara Liskov教授与eannette Wing教授于1994年提出的一个比较
官方的定义,大家也知道这种学科界的大牛思想一般人很难理解。通俗点来讲就是:在继承关系中
,父类出现的地方子类也就能出现,并且将父类替换成子类,也不会改 ...
六大原则之单一职责原则
1、什么是单一职责原则
单一职责比较官方的的定义是:应该有且仅有一个原因引起类的变更。说的通俗点其实就
像是工厂里的流水线一样,每个车间基本上只做一件事,所有车间组合起来就是一个生产流程。我
们写程序的时候也可以这样,将一个类的功能细化一下争取做到一个类只做一件事。
其实这样做大家可能会产生一个疑问:那不是把一个本来只要一个类就可以完成的是分散
到多各类去会让程序变的很复杂?其实利用一个类做多件事虽然可以减低程 ...
通信聊天平台搭建
1、通信聊天平台搭建构想
想搭建一个聊天的平台界面,主要是想实现以下几点功能:(1)能进行账号、密码的验证
;(2)能够给在线的用户群发信息。
2、通信聊天平台的实现
起初 ...
[align=center][/align][ 通信介绍
1、什么是通信
通信就是机器与机器之间的交流,就像是我们生活中拿手机与别人聊天这就是通信的一种
。在网上收发文件、图片、应用程序、视频、音乐等都是建立在通讯的基础上完成的。 因此通讯
原理也是作为一个程序员必备的知识之一。
2、通讯的原理
电脑有时候觉得很神奇,有时候又觉得他很笨。觉得很神奇的地方在于它能通过0与1的不
同组合来实现对数据的计算、归类等处理,来能实现一些应用与游戏;觉得他笨的地方恰好也在于
他只能进行0与1的组合传输,在通讯上我们必须比每一条信息做处理,比如 ...
参数传递
1、什么是参数传递
参数传递就像是一个物流公司一样,要将别人的东西运送到他需要的地方。而参数的传递
也是将你定义好的属性或对象传到你需要的地方,促使程序达到你所期望的目的。
2、参数(数据类型)的定义
在java中总体的分为两种数据类型:
1、基本数据类型(有八大基本数据类型):
byte型
int型
short型
long型
float型
...
String 类
1、String 类是什么:
String其实就是表示字符串的的数据类型,它的应用很广泛它可以用数字、字母、符号、中
文等组成。String的数据类型在java中的应用非常的 ...
2048小游戏总结
1.什么是2048
2048就是一款在九宫格内通过操控上下左右这四个键,每当遇到两个相同的数字叠到一起时候,我们就会按下与它叠的方向相同的两个方向的按键,促使他们相加在一起变成一个他们
相加的数字,当在九宫格内出现2048时,则游戏胜利;但九宫格内的九个格子都被填满了数字,并且在任何方向上都没有叠在一起的相同数字时,则游戏失败。这个游戏在小游戏中属于比较
经典的益智小游戏。
2.2048游戏项目的开发经历
起初当听到要做这个游戏的时候有点蒙,因为没有玩过这一类型的游戏,所以对于他的实现感到非常的迷 ...
线程
1.什么是线程
线程就是独立的执行单元,每一个程序都会有至少一个线程,因此线程对于程序来说线程就
像是一台电脑的CPU一样是重要的。今天我就来说一说自己对于线程的一些体会。
2.什么是进程
进程就是一个或多个线程共同的达到某个目的就形成了一个进程。
3.线程的特点
我就从一形象的比喻中想你们展示线程的特点。我们每个人都会有个家,而这家的房子就像
是一个进程,里面住着你、你的父亲、你的母亲等一些你的亲人,你的每一个亲人(也包括你)都
像是进程中的每一个线程,他们就像线程一样共享着中内存中 ...
链表
1、什么是链表
链表就是就是将独立类存空间的数据联系起来,并将它们像手表带一样串起来。将它们串起
来的桥梁叫做节点。每一个数据都会存下一个数据的节点(也就是首地址)。
2、链表的分类
1、单链表:就是在一个数据中存有下一个数据的节点(首地址),第一个节点叫做首节点
,而最后一个节点叫做尾节点。单链表就像是一排方向一致并用导线连接好的二极管,由于二极管
的单向导电性,电流只能从一个方向一节一节地通过二极管,这种特性与单链表相似。
2、双向链表:就是在一个数据中存有上一个和下一个数据的节 ...
[align=center][/align] 数组队列
1.什么是数组队列
数组队列其实是对数组对的容量的一种扩充。
2.数组队列的原理
数组在许多的情况下都会被用来存 ...
数组
1.什么是数组
数组就是将一些同类型的数据的集合在一起。其实数组就像是一个快递公司他将一些要发往
全国各地的东西按发往地域进行分类,将这些东西用汽车、火车、飞机等运输工具运输,而发往每
一个地方的东西都会集装在一个容器中,其实容器就是程序中的数组。每一份快递都会有一个标记
来去分到底该给谁,而数组也同样有一个标记来区别数组中的数据,这个标记在数组中叫做下标。
2.数组的应用
数组的应用很广泛,一般来说数组使用来存储数据,也可以利用数组来来对数据进行排序。
数组可以存储的数据类型有很 ...
[size=medium][/size] Swing 事件
一、事件机制
1.什么是事件源
事件源就像是你监听的对象。就比如说一个的好公司与他有竞争关系的公司就是他的事
件源,好的公司会时时刻刻监听对手的动作,并对于对手公司的一些策略作出相应的回应。而
swing图形界面上的能作为监听源的只能是加载在界面上的各种控件。
2.监听器的种类
在图形界面中监听器的种类有许多种,我们一般比较常见的监听器的种类有:
(1).动作监听器ActionListener:
...
1.什么是继承
继承就像是我国文字的演变,由最初的结草记事到文言文再到现在的白话文,每一个新的文字的产生都是站在前提一个文字的肩膀上发展而来的,既有上一个文字的特点,也有属于自己的特点。文字的发展就像是Java程序语言的继承,子类继承父类中的属性与方法。
2.继承的优点
由于继承让我们的程序变的清晰明朗化,不应在为几个类中某个共有的属性去反复定义了。
3.继承的格式
public class 类名(子类) extends 类名(父类){
}
4.继承的特点
继承是对于父类中定的私有的属性与方法是不能调用的。就像是一个山寨公司 ...