![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVASE
火炎焱燚-悟空
qq1102745019
展开
-
Java多态和实现接口的类的对象赋值给接口引用的方法
转载这里的 接口的灵活性就在于“规定一个类必须做什么,而不管你如何做”。 我们可以定义一个接口类型的引用变量来引用实现接口的类的实例,当这个引用调用方法时,它会根据实际引用的类的实例来判断具体调用哪个方法,这和上述的超类对象引用访问子类对象的机制相似。 //定义接口InterA interface InterA { void fun(); } //实现接口InterA的类B class B im...转载 2019-02-25 16:10:35 · 997 阅读 · 0 评论 -
接口的工厂方法(FactoryMethod)
简述 FactoryMethod模式是设计模式中应用最为广泛的模式,在面向对象的编程中,对象的创建工作非常简单,对象的创建时机却很重要。FactoryMethod解决的就是这个问题,它通过面向对象的手法,将所要创建的具体对象的创建工作延迟到了子类,从而提供了一种扩展的策略,较好的解决了这种紧耦合的关系。 首先,建立一个接口Work StudentWork和TeacherWork为Work实现...原创 2019-02-25 21:24:11 · 755 阅读 · 0 评论 -
JAVA子类继承-子类的实例化过程
一个对象的实例化过程 Person p = new Person(); 1,JVM会读取指定的路径下的Person.class文件,并加载进内存,并会先加载Person的父类(如果有直接的父类的情况下). 2,在堆内存中开辟空间,分配地址。 3,并在对象空间中,对对象中的属性进行默认初始化。 4,调用对应的构造函数进行初始化。 5,在构造函数中,第一行会先调用父类中构造函数进行初始化。 6,父类初...原创 2019-02-26 11:05:14 · 2205 阅读 · 0 评论