摘要: 多态:可以理解为事物存在的多种体现形态1、 多态的体现:父类的引用指向了自己的子类对象2、多态的前提: 必须是类与类之间有关系,要么继承,要么实现 3、多态的好处:多态的的出现大大提高了程序的扩展性 4、多态的弊端: 提高来了扩展性,只能使用父类的引用访问父类的成员。 5、多态的应用 在多态中成员函 阅读全文
posted @ 2019-02-20 23:36 rockstonee 阅读(105) 评论(0) 推荐(0)
摘要: person4 p4 = new person4("zhangsan",9);该代码都做了什么?1、因为new用到了person.class所以会先找到person.class文件并加载到内存中。2、执行该类中的static代码块,如果有的话,给person.claa类进行初始化。3、在堆内存中开辟 阅读全文
posted @ 2019-02-20 09:28 rockstonee 阅读(184) 评论(0) 推荐(0)
摘要: 静态代码块: 初始化类,随着类的加载而执行,只执行一次,只执行一次,只执行一次。执行顺序优先于main函数。 构造代码块:给对象进行初始化, 对象一建立就运行,而且优先于构造函数运行。 构造代码块和构造函数的区别 构造代码块是给所有对象进行统一的初始化,是所以对象的共性功能或特征。 构造代码块中定义 阅读全文
posted @ 2019-02-20 00:24 rockstonee 阅读(90) 评论(0) 推荐(0)