摘要: 经典案例总结:1、接口的出现提高了功能的扩展型,接口作为一个特殊的抽象类。实体里面定义的全部是抽象方法,只要想实现这个方法,就要在子类中重写,而且必须实现全部方法的重写,如果只重写一部分,那么子类也是一个抽象类。2、多态的使用,提高了代码的程序的扩展性,我们只要使用接口的引用指向子类的对象... 阅读全文
posted @ 2014-10-16 22:55 warrior1234 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 一、接口的概念:接口是一个特殊的抽象类,当抽象类中全部是抽象方法时,可以通过接口的形式来体现。1、class 定义类; interface 定义接口;2、在类的继承中,我们说过,java不支持类的多继承,因为一个类同时继承几个类,缺少安全型,比如几个父类中有... 阅读全文
posted @ 2014-10-16 20:07 warrior1234 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 一、抽象类的应用:1、概念:当多个类存在相同的功能时,我们就可以把这些功能提出出来,单独封装在一个类里面,只提出方法名,不提出方法实体就是功能的主体部分不同,我们进行向上抽取,只抽取功能的定义部分,不抽取功能的主体。2、abstract,抽象的,可以修饰类和方法,被修饰的方法... 阅读全文
posted @ 2014-10-16 18:08 warrior1234 阅读(974) 评论(0) 推荐(0) 编辑
摘要: 一、在继承中,子类继承父类,那父类继承谁呢,java中如果类没有指定继承谁,那么就默认继承Object类,object类是所有对象的直接或者间接的父类,根类,或者叫做基类,它里面定义的功能所有的对象都应该具备。 二、object类中的toString()方法:j... 阅读全文
posted @ 2014-10-16 16:53 warrior1234 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 一、多态的概念:面向对象语言有三大主要特征:封装、继承、多态、封装是为了把我们需要隐藏的东西私有化,不让别人知道,把该暴露的暴露出去;继承提高了代码的复用性,我们可以直接拿父类中的属性,而且子父类的产生使类与类之间产生了关系,就有了多态的出现。顾名思义,多态就是事物的多种体现形态... 阅读全文
posted @ 2014-10-16 15:49 warrior1234 阅读(2860) 评论(1) 推荐(0) 编辑
摘要: 一、单例设计模式:java中总共有23中国设计模式,设计模式就是当我们遇到同样问题的时候直接套用模式就可以了,而单例设计模式是用来解决一个类在内存中只存在一个对象的问题。思路:1.只存在一个对象,那么我们必须把构造方法私有化,不让它创建对象。2.不让它创建对象,那么就得自己在本类中创... 阅读全文
posted @ 2014-10-16 10:51 warrior1234 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 一、static关键字 1.static修饰成员变量,那么这个变量属于这个类,由这个类创建的对象共享这一 变量的数据。 2.static修饰方法,静态方法,静态方法不可以访问非静态的属性和方法 3.static的一些特点: (1)、当使用到类时,类被加载到内存,而静态成员随着类的加载而加载; (2) 阅读全文
posted @ 2014-10-16 09:40 warrior1234 阅读(1494) 评论(0) 推荐(0) 编辑
摘要: 一、封装的概念 在现实生活中,每个对象的属性或者方法,有些是可以向外展示的,有些是不可以向外展示的,比如,人的外貌、姓名、国籍等都可以向外展示,但是自己家里的事情就不可以告诉别人,再以笔记本为例,笔记本内部有cpu、主板、内存条、硬盘、网卡显卡声卡等并没有向外展示,而是封装在外壳内部,只提供给我们使 阅读全文
posted @ 2014-10-16 08:45 warrior1234 阅读(793) 评论(0) 推荐(0) 编辑
摘要: 一:JVM内存的分析 首先编辑java源文件 *.java,然后调用javac编译器将文件编译成.class字节码文件。 当使用到某个类时,类加载器会将字节码文件加载到内存空间中,然后分配空间, 调用Class类newInstance方法实例对象。 内存中的jvm找到程序中main函数作为入口,然后 阅读全文
posted @ 2014-10-16 00:13 warrior1234 阅读(397) 评论(0) 推荐(0) 编辑