摘要: 1.static类,只能有静态成员,不能被实例。静态的东西在内存中只有一份,调用速度会快,但是相对费内存。2.在另外一个类内部定义的类,此类的实例化不希望依赖外部类的实例化,此时可以定义为静态类(即,内部静态类)。例如单例模式的按需创建。 阅读全文
posted @ 2015-10-02 20:56 lisahappy 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 1.抽象类:抽象类不能创建实例对象。含有抽象方法的类必须为抽象类。抽象类中的抽象方法必须在子类中实现,所以不能有抽象构造方法或抽象静态方法。如果子类没有实现抽象类中的抽象方法,那么子类也必须定义为抽象类。但是抽象类中可以有普通的方法。2.接口(interface)可以说成是抽象类的一种特例,接口中的... 阅读全文
posted @ 2015-10-02 20:41 lisahappy 阅读(294) 评论(0) 推荐(0) 编辑
摘要: Java面向对象设计主要有三大特征:封装性、继承性和多态性一 封装性 1.1 概念:它是将类的一些敏感信息隐藏在类的类部,不让外界直接访问到,但是可以通过getter/setter方法间接访问。1.2 目的:我们可以并且有可能在方法中,添加自己的限制,保证数据的有效性;从某种程度上说,封装也提高了代... 阅读全文
posted @ 2015-10-02 17:58 lisahappy 阅读(2105) 评论(1) 推荐(0) 编辑
摘要: 1.异常的处理方式有两种分别为:try{}catch{}finally{}和throws下面简单说一下这两者的区别和联系。2.出现异常之后如果没有进行捕获处理系统就会直接将这个异常栈的跟踪信息直接打印出来之后就结束这个程序的执行。下面我们看一下异常处理:public class Test{ pu... 阅读全文
posted @ 2015-10-02 16:51 lisahappy 阅读(1691) 评论(0) 推荐(0) 编辑