一. 多态 1.什么是多态 多态: 同一个引用类型,使用不同的实例而执行不同的操作。父类引用,子类对象。 2.如何实现多态 使用多态实现思路 编写父类 编写子类,子类重写父类方法 运行时,使用父类的类型,子类的对象 Pet pet = new Dog(); 使用多态的两种形式 使用父类作为方法形参使 ...
分类:
编程语言 时间:
2020-06-08 22:10:48
阅读次数:
101
1.实参和形参 形参:也叫形式参数,相当于我们数学里面学的一元二次方程里面的变量参数,只有被赋值才有实际意义。 实参:我们实际使用函数时传入的参数。 两者关系用下图表示 2. 默认值参数(缺省参数) 在定义函数时,函数中的形式参数,被赋值,这个值就是默认值 当在函数调用时,如果给定了值,那么就使用给 ...
分类:
编程语言 时间:
2020-06-08 12:31:27
阅读次数:
82
def pt_line(c,times): #形参 print(c*times) times=5 char="*" row=0 while row<5: pt_line(char,times) # char ,times 实参 row+=1 循环里面的pt_line 执行时,传递参数进入第一行执行, ...
分类:
其他好文 时间:
2020-06-08 09:28:42
阅读次数:
72
Lambda表达式起到了什么作用? Lambda表达式只能使用在只有一个抽象方法的接口,其作用就是创建一个接口的实现类对象。 @FunctionInterface这个注解是专门标识接口时函数式接口:代表着我们的接口只有一个抽象的方法。为什么我们我们的lambda表达式可以不写返回值类型、形参的数据类 ...
分类:
其他好文 时间:
2020-06-06 18:52:17
阅读次数:
62
案例1: /* 方法重载机制? 1 以下程序先不使用方法重载机制,分析程序的缺点??? 以下程序没有语法错误,运行也是正常的,你就分析一下代码风格存在什么缺点! 缺点包括两个: 1 代码不美观(不好看、不整齐),[这是次要的] 2 程序员需要记忆更多的方法名称,程序员比较累。 */ public c ...
分类:
其他好文 时间:
2020-06-06 00:44:51
阅读次数:
52
JVM内存结构,封装性的体现,可变个数形参的方法,java的值传递机制,关键字:this,JDK中的主要包介绍 ...
分类:
编程语言 时间:
2020-06-05 22:53:57
阅读次数:
69
上面的例子中,Person是一个类,_init_是一个特殊的方法(init是单词初始化initialization的省略形式),在使用类创建对象之后被执行,用于给新创建的对象初始化属性用。 self.name = name 就是初始化属性的语句 _init_是一个方法,这个方法里面有三个形参self ...
分类:
编程语言 时间:
2020-06-05 18:00:16
阅读次数:
69
拷贝构造函数调用的几种情况:当用类的一个对象去初始化该类的另一个对象(或引用)时系统自动调用拷贝构造函数实现拷贝赋值。若函数的形参为类对象,调用函数时,实参赋值给形参,系统自动调用拷贝构造函数。当函数的返回值是类对象时,系统自动调用拷贝构造函数。 ...
分类:
编程语言 时间:
2020-06-05 14:52:25
阅读次数:
59
如果构造函数调用在圆括号内包含一组实参列表,先计算这些实参表达式,然后传入函数内,这和函数调用和方法调用是一致的。但如果构造函数没有形参,JavaScript构造函数调用的语法是允许省略实参列表和圆括号的。凡是没有形参的构造函数调用都可以省略圆括号,比如,下面这两行代码就是等价的: var o= n ...
分类:
Web程序 时间:
2020-06-05 11:41:00
阅读次数:
80
一、概述 1.底层:反射 2.支持形参的类型: HttpServletReqeust HttpServletResponse HttpSession Model/ModelMap 3.支持的数据类型: 基本数据类型和字符串,对象,集合(list,map) 二、实例 1.基本类型和字符串 2.对象 a ...
分类:
编程语言 时间:
2020-06-05 00:37:20
阅读次数:
75