黑马程序员

导航

2012年4月7日

黑马程序员——java语言——多态

摘要: ----------------------android培训、java培训、期待与您交流! ----------------------. 多态(Polymorphism)多态:可以理解为事物存在的多种体现形态。1,多态的体现 父类的引用指向了自己的子类对象。 父类的引用也可以接收自己的子类对象。2,多态的前提 必须是类与类之间有关系。要么继承,要么实现。 通常还有一个前提:存在覆盖。3,多态的好处 多态的出现大大的提高程序的扩展性。4,多态的弊端: 提高了扩展性,但是只能使用父类的引用访问父类中的成员。5,多态的应用6,多态的出现代码中的特点(多态使用的注意事项) 在编译时期:参阅引用型变 阅读全文

posted @ 2012-04-07 20:37 黑马—jieqi 阅读(398) 评论(0) 推荐(0) 编辑

2012年4月6日

黑马程序员——java语言——继承实例分析

摘要: ----------------------android培训、java培训、期待与您交流! ---------------------- 1 /* 2 假如我们在开发一个系统时需要对员工进行建模,员工包含 3 个属性: 3 姓名、工号以及工资。经理也是员工,除了含有员工的属性外,另为还有一个奖金属性。 4 请使用继承的思想设计出员工类和经理类。要求类中提供必要的方 5 法进行属性访问。 6 7 员工类:name id pay 8 9 经理类:继承了员工,并有自己特有的 bonus。10 11 12 */13 14 class Employee //雇佣者15 {16 ... 阅读全文

posted @ 2012-04-06 18:06 黑马—jieqi 阅读(723) 评论(0) 推荐(0) 编辑

黑马程序员——java语言——Final 、Abstract和Interface

摘要: ----------------------android培训、java培训、期待与您交流! ----------------------final ————————最终。作为一个修饰符,1,可以修饰类,函数,变量。2,被final修饰的类不可以被继承。为了避免被继承,被子类复写功能。3,被final修饰的方法不可以被复写。4,被final修饰的变量是一个常量只能赋值一次,既可以修饰成员变量,有可以修饰局部变量。 当在描述事物时,一些数据的出现值是固定的,那么这时为了增强阅读性,都给这些值起个名字。方便于阅读。 而这个值不需要改变,所以加上final修饰。作为常量:常量的书写规范所有字母... 阅读全文

posted @ 2012-04-06 18:04 黑马—jieqi 阅读(1283) 评论(0) 推荐(0) 编辑

黑马程序员——java语言——继承

摘要: ----------------------android培训、java培训、期待与您交流! ----------------------继承(Inherit)————————什么是继承子类会自动继承父类所有的方法和属性。为什么要使用继承最终还是为了一个目的,实现代码的复用性。注意: 千万不要为了获取其他类的功能,简化代码而继承。 必须是类与类之间有所属关系才可以继承。所属关系 is a(子类是父类的一种)。 一个孩子只能有一个父亲! 继承: 1,提高了代码的复用性。 2,让类与类之间产生了关系。有了这个关系,才有了多态的特性。l Super———— 如果子类中出现非私有的同名成员变量时, . 阅读全文

posted @ 2012-04-06 18:03 黑马—jieqi 阅读(341) 评论(0) 推荐(0) 编辑

黑马程序员——java语言基础——组合,关联,聚合的区别

摘要: 类间关系在类图中,除了需要描述单独的类的名称、属性和操作外,我们还需要描述类之间的联系,因为没有类是单独存在的,它们通常需要和别的类协作,创造比单独工作更大的语义。在UML类图中,关系用类框之间的连线来表示,连线上和连线端头处的不同修饰符表示不同的关系。类之间的关系有继承(泛化)、关联、聚合和组合。(1)继承:指的是一个类(称为子类)继承另外的一个类(称为基类)的功能,并增加它自己的新功能的能力,继承是类与类之间最常见的关系。类图中继承的表示方法是从子类拉出一条闭合的、单键头(或三角形)的实线指向基类。例如,图3.2给出了MFC中 CObject类和菜单类CMenu的继承关系。 图3.... 阅读全文

posted @ 2012-04-06 13:12 黑马—jieqi 阅读(3598) 评论(1) 推荐(0) 编辑

2012年4月5日

黑马程序员——java语言基础——静态static知识小结

摘要: ----------------------android培训、java培训、期待与您交流! ---------------------- 详细请查看:http://edu.csdn.net/heima静态:static————————/*静态:static。用法:是一个修饰符,用于修饰成员(成员变量,成员函数). 当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外, 还可以直接被类名调用,格式——类名.静态成员。static特点:1,随着类的加载而加载。 也就说:静态会随着类的消失而消失。说明它的生命周期最长。2,优先于的对象存在 明确一点:静态是先存在。对象是后存在的。3,被所有 阅读全文

posted @ 2012-04-05 21:59 黑马—jieqi 阅读(462) 评论(0) 推荐(0) 编辑

黑马程序员——java语言基础——面向对象

摘要: ----------------------android培训、java培训、期待与您交流! ----------------------类就是:对现实生活中事物的描述。对象:就是这类事物,实实在在存在个体。描述事物其实就是在描述事物的属性和行为。如何定义类——————//需求:描述汽车(颜色,轮胎数)。描述事物其实就是在描述事物的属性和行为。//属性对应是类中变量,行为对应的类中的函数(方法)。//其实定义类,就是在描述事物,就是在定义属性和行为。属性和行为共同成为类中的成员(成员变量和成员方法)。class Car{ //描述颜色 String color = "红色" 阅读全文

posted @ 2012-04-05 21:55 黑马—jieqi 阅读(349) 评论(0) 推荐(0) 编辑

2012年4月1日

黑马程序员——java语言基础知识回顾(四)

摘要: ----------------------android培训、java培训、期待与您交流! ----------------------1.for与while的区别本来一直以为for和while没有太大的区别,今天看了毕老师的视频才恍然大悟,for循环定义的变量值只在for循环内部有效,随着for循环的结束,变量将会在内存中被释放掉;[java]view plaincopypublicclassSentence{publicstaticvoidmain(String[]args){for(intx=0;x<3;x++){System.out.println(x);}System.out 阅读全文

posted @ 2012-04-01 23:16 黑马—jieqi 阅读(357) 评论(0) 推荐(0) 编辑

黑马程序员——Eclipse快捷键大全(转载)

摘要: Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑当前行和上面一行交互位置(同上)Alt+←前一个编辑的页面Alt+→下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter显示当前选择资源(工程,or文件or文件)的属性Shift+Enter在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift+Ctrl+Enter在当前行插入空行(原理同上条)Ctrl 阅读全文

posted @ 2012-04-01 23:00 黑马—jieqi 阅读(730) 评论(0) 推荐(1) 编辑

2012年3月31日

黑马程序员——java语言基础——万物皆对象

摘要: ---------------------android培训、java培训、期待与您交流! ----------------------对面向对象思想的理解:事物从复杂变简单;从执行者变为指挥者。 如:冰箱装大象:面向过程思维是:打开冰箱;存储进冰箱;关闭冰箱。是以动作为思路。面向对象思维:请朋友帮买电脑:面向过程:买电脑前,自己要充实自己,网上了解电脑周边咨询,然后商场购买,砍价,还不一定还下价,可能被骗。面向对象:直接找一个懂行的朋友,我不需要了解具体的电脑知识,也不用会怎么砍价,直接使用朋友的知识,使用其购买和砍价的功能。面试官招聘:其实面试的过程就是一个用面向对象思想思考问题的过程,公 阅读全文

posted @ 2012-03-31 12:10 黑马—jieqi 阅读(410) 评论(0) 推荐(0) 编辑