摘要:JAVA interface & abstract 界面 & 抽象类 抽象定义:抽象就是从多个事物中将共性的,本质的内容抽取出来。 ex:狼和狗共性都是犬科,犬科就是抽象出来的概念。鸟跟飞机都会飞,但飞的内容不同 抽象类:Java中可以定义... ...
分类:
编程语言 时间:
2019-09-12 09:19:17
阅读次数:
78
一、多态 多态分为两种:(1)引用的多态、(2)方法的多态 引用的多态: 父类的引用可以指向本类的对象; 父类的引用可以指向子类的对象; 注意:子类的对象不可以指向父类的对象,如下图所示 方法的多态: 创建本类对象时,调用的方法为本类的方法; 创建子类对象时,调用的方法为子类重写的方法或者继承的方法 ...
分类:
编程语言 时间:
2019-09-06 01:32:51
阅读次数:
96
1 package cn.learn.Polymorphism; 2 3 public class Fu { 4 public void method(){ 5 System.out.println(",父类子类都有的方法,父类方法运行"); 6 7 } 8 public void methodFu... ...
分类:
其他好文 时间:
2019-09-05 23:40:33
阅读次数:
126
1 namespace UnitTestProject1.BaseDesign 2 { 3 4 /// <summary> 5 /// 工厂方法模式要求:尽量使用抽象类或接口来定义就可以达到一个开闭原则 6 /// </summary> 7 [TestClass] 8 public class Ba... ...
分类:
其他好文 时间:
2019-08-31 10:25:44
阅读次数:
91
1.简单的使用 在类的继承中,如果重定义某个方法,该方法会覆盖父类的同名方法,但有时,我们希望能同时实现父类的功能,这时,我们就需要调用父类的方法了,可通过使用 super 来实现,比如: 在上面,Animal 是父类,Dog 是子类,我们在 Dog 类重定义了 greet 方法,为了能同时实现父类 ...
分类:
其他好文 时间:
2019-08-30 22:55:07
阅读次数:
201
单继承 封装根据职责将属性和方法封装到一个抽象的类 继承可以实现代码的重用,相同的代码不需要重复编写 1)语法 class 类名(父类名): pass 子类继承自父类,可以直接使用父类已经封装好的方法 子类应该根据职责,封装子类特有的属性和方法 class Animal: #def __init__ ...
分类:
其他好文 时间:
2019-08-21 21:20:25
阅读次数:
106
apply()方法调用一个具有给定this值的函数,以及作为一个数组(或类似数组对象)提供的参数。 下面举个栗子 call 的意思是把 animal 的方法放到cat上执行,原来cat是没有showName() 方法,现在是把animal 的showName()方法放到 cat上来执行,所以this ...
分类:
移动开发 时间:
2019-08-20 18:58:19
阅读次数:
124
1.抽象类 抽象类的目的是标志处某些类不能被初始化出来,只能被继承和产生多态,例如Animal是动物类,没有初始化的必要,动物是什么?什么动物?。通过关键字abstract关键字标识抽象类。 1.编译器不会初始化抽象类,语法不通过。抽象类代表不能有实例化对象,但是还是可以用来声明引用类型给多态使用, ...
分类:
其他好文 时间:
2019-08-18 21:39:57
阅读次数:
99
这周自学了关于java类的知识,进度有点慢,需要抓紧学习剩下的知识,放假后由于自制力差而各种玩没有认认真真的学习,下周要认真的学习之后的进度,争取开学玩全部完成! /** * 动物的类 * */public class Animal { String name;//动物的名称 int eye;//眼 ...
分类:
编程语言 时间:
2019-08-18 11:58:41
阅读次数:
91
每个对象 都有 一个 .__proto__ 指向 所属类的原型 ,每个原型都会 有 一个 constructor 指向所属类 animal 的 .__proto__ 指向了 Animal 的 原型 每个原型都会 有 一个 constructor 指向所属类 实例的__proto__ 指向函数 的原型 ...
分类:
其他好文 时间:
2019-08-18 11:28:49
阅读次数:
95