摘要: java面向对象的三大法宝:封装、继承、多态(抽象) 继承: 1.提高了代码的复用率 2.让类与类之间产生了关系,有了这个关系,才有了多态的特性 注意:不要为了获取其它类的功能、简化代码而继承, 必须是类与类之间有所属关系才可以继承。所属关系是 is a 在java语言中:java只支持单继承,不支 阅读全文
posted @ 2017-12-13 18:42 dreamy_java 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 设计模式:解决某一类问题最行之有效的方法 java中有23种设计模式 今天学习其中一种:单例设计模式:解决一个类在内存只存在一个对象 想要保证对象唯一。 1.为了避免其他程序过多建立该类对象,先禁止其他程序建立该类对象 2.还为了让其他程序可以访问到该类对象,只好在本类中,自定义一个对 阅读全文
posted @ 2017-12-13 17:27 dreamy_java 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 在实例化一个对象时,都做了什么事情? aj.Person p=new Person(); 1.因为new用到了Person.class,所以会先找到Person.class文件并加载到内存中。 2.执行该类中的static代码块,如果有的话,给Person.class类进行初始化 3.在堆内存中开辟 阅读全文
posted @ 2017-12-13 14:30 dreamy_java 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1.静态代码块 给类初始化,随着类的加载而执行,只执行一次(注:仅创建类的引用(即只申明)并不会触动对该类的加载) 2.(显示初始化块)构造代码块 给对象初始化, 3.构造函数--给对应对象初始化 4.this 以下内容总代码: 阅读全文
posted @ 2017-12-13 00:26 dreamy_java 阅读(455) 评论(0) 推荐(0) 编辑