该文被密码保护。 阅读全文
posted @ 2021-12-25 14:20 CcYcHu 阅读(0) 评论(0) 推荐(0)
摘要: a、开闭原则(Open Close Principle) 开闭原则就是说对扩展开放,对修改关闭。 可以通过“抽象约束、封装变化”来实现开闭原则,即通过接口或者抽 象类为软件实体定义一个相对稳定的抽象层,而将相同的可变因素封装在 相同的具体实现类中。而软件中易变的细节可以从抽象派生来的实现类来 进行扩 阅读全文
posted @ 2021-12-25 13:47 CcYcHu 阅读(32) 评论(0) 推荐(0)
摘要: 向上转型: 子类对象转为父类,向上转型不需要显示的转化。 Father Father = son;向上转型会丢失子类独有的特性,但是不会出错。 向下转型: 父类对象转为子类,向下转型需要强制转化。 Son son = (Son)Father;能获取dog独有的方法,但是向下转型可能会出现错误,需要谨 阅读全文
posted @ 2021-12-24 09:20 CcYcHu 阅读(37) 评论(0) 推荐(0)
摘要: 总结:1 栈:为编译器自动分配和释放,如函数参数、局部变量、临时变量等等2 堆:为成员分配和释放,由程序员自己申请、自己释放。否则发生内存泄露。典型为使用new申请的堆内容。除了这两部分,还有一部分是:3 静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静 阅读全文
posted @ 2021-12-23 17:03 CcYcHu 阅读(55) 评论(0) 推荐(0)
摘要: 多态是什么?多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作首先想要有多态的三个条件:1、有继承2、有重写3、有父类引用指向子类对象Father father = new Son(); 多态的优点1.消除类型之间的耦合关系2. 可替换性3. 可扩充性 阅读全文
posted @ 2021-12-23 17:01 CcYcHu 阅读(49) 评论(0) 推荐(0)