随笔分类 -  new_java

6,7,8,9
摘要:事实上 阅读全文
posted @ 2013-12-11 14:01 为了这有限的生命 阅读(123) 评论(0) 推荐(0) 编辑
摘要:一、面向对象程序设计方式: 1.万物皆为对象。 将对象视为奇特的变量,它可以存储数据,也可以要求它在自身上执行操作。 2.程序是对象的集合,它们通过发送消息来告知彼此所要做的。 要请求一个对象,就必须对该对象发送一条消息。 3.没个对象都有自己的由其他对象所构成的存储。 可以通过包含现有对象的包的方式来创建新类型的对象。 4.每个对象都拥有其类型。 每个对象都是某个类的一个实例。这里“类”就是“类型”的同义词。 每个类最重要的区别于其他类的特性就是“可以发送什么样的消息给它”。 5.某一特定类型的所有对象都可以接收同样的消息。 更加简洁的描述:对象具有状态、行为和标示。 创建抽象数据... 阅读全文
posted @ 2013-12-11 13:47 为了这有限的生命 阅读(183) 评论(0) 推荐(0) 编辑
摘要:抽象类:抽象:笼统,模糊,看不懂!不具体。特点:1,方法只有声明没有实现时,该方法就是抽象方法,需要被abstract修饰。 抽象方法必须定义在抽象类中。该类必须也被abstract修饰。2,抽象类不可以被实例化。为什么?因为调用抽象方法没意义。3,抽象类必须有其子类覆盖了所有的抽象方法后,该子类才可以实例化。 否则,这个子类还是抽象类。细节1,抽象类中有构造函数吗? 有,用于给子类对象进行初始化。2,抽象类可以不定义抽象方法吗? 可以的。 但是很少见,目的就是不让该类创建对象。AWT的适配器对象就是这种类。 通常这个类中的方法有方法体,但是却没有内容。abstract class Demo 阅读全文
posted @ 2013-06-20 09:02 为了这有限的生命 阅读(251) 评论(0) 推荐(0) 编辑
摘要:封装 继承 多态类{ 成员变量; 成员方法;} 封装 构造函数 this关键字 static关键字 构造代码块继承 final关键字 抽象类 接口 super关键字 函数覆盖多态 内部类 匿名内部类 异常 包抽象(共性抽取)是半个太监 必须有儿子final 不能有儿子覆盖:从新写就是覆盖接口(interface)是真太监. 阅读全文
posted @ 2013-06-18 10:13 为了这有限的生命 阅读(127) 评论(0) 推荐(0) 编辑
摘要:设计模式:对问题行之有效的解决方式。其实它是一种思想。java中23种设计模式:1.单例设计模式。 解决问题:就是可以保证一个类在内存中的对象唯一性。class Single{ private Single(){} private static Single s = new Single(); public static Single getInstance() { return s; }}class SingleDemo { public static void main(String[] args) { Singl... 阅读全文
posted @ 2013-06-10 16:55 为了这有限的生命 阅读(133) 评论(0) 推荐(0) 编辑
摘要:一、继承的好处:1,提高了代码的复用性。2,让类与类之间产生了关系。有了这个关系,才有了多态的特性。java中支持单继承。不直接支持多继承,但对c++中的多继承机制进行改良。单继承:一个子类只能有一个直接父类。多继承:一个子类可以有多个直接父类(java中不允许,进行改良) 不直接支持,是因为会产生通用不确定性。java 支持多层(多重)继承。C继承B,B继承A。就会出现继承体系当要使用一个继承体系时,1.查看该体系中的底层类,了解该体系的基本功能2.创建体系中的最子类对象,完成功能的使用。二、定义继承1.什么时候定义继承 当类与类之间存在所属关系的时候,就定义继承。在子父类中,成员的特点体. 阅读全文
posted @ 2013-06-10 11:05 为了这有限的生命 阅读(175) 评论(0) 推荐(0) 编辑
摘要:1、面向对象(实体)思想:没有就造一个,有就拿来用。用JAVA语言对现实生活中的事物进行描述,通过类的形式来体现的。//面向对象:三个特征:封装,继承,多态。//以后开发:其实就是找对象使用。没有对象,就创建一个对象。//找对象,建立对象,使用对象。维护对象的关系。a.怎么描述?对于事物描述通常只关注两方面。 一个是属性,一个是行为。只要明确该事物的属性和行为并定义在类中即可对象:其实就是该类事物实实在在存在的个体b.类与对象之间的关系?类:事物的描述 对象:该类事物的实例对象:该类事物的实例。在java中通过new来创建C.匿名对象:没有名字的对象1.当对象对方法仅进行一次调用的时候,就.. 阅读全文
posted @ 2013-06-08 11:47 为了这有限的生命 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-06-08 11:05 为了这有限的生命 阅读(119) 评论(0) 推荐(0) 编辑
摘要:1、数组就是一个箱子:箱子里有格子 (角标)int[] s = new int[3];int[] arr = {3,4,5};2.内存的划分:(内存与变量的范围的关系 )1.寄存器 cpu2.本地方法区 3.方法区4.栈内存(随时释放)存储的都是局部变量而且变量所属的作用域一旦结束,该变量就自动释放。5.堆内存存储是数组和对象(其实数组就是对象)凡是new建立都在堆中。特点:1.每一个实体都有实地址值2.堆内存中的每一个变量都有默认初始化值,根据类型的不同而不同整数是:0 小数:0.0或者0.0f boolean: false char: '\u0000'3.垃圾回收机制new 阅读全文
posted @ 2013-06-06 17:15 为了这有限的生命 阅读(183) 评论(0) 推荐(0) 编辑