随笔分类 -  面向对象编程

摘要:1、类与结构体的区别 (1)类型不同:结构是值类型,类是引用类型。值类型存储数据的值,引用类型存储引用。 (2)存储不同:结构使用栈存储,类使用堆存储。栈空间小,数据访问效率相对高。堆空间大,数据访问效率相对较低。 (3)作用不同:类是现实事物的抽象,结构体包含具体类别数据的一种包装。结构体不具备类 阅读全文
posted @ 2020-07-01 17:56 摩诘 阅读(205) 评论(0) 推荐(0)
摘要:一、ref(引用型参数)和out(输出型参数)的区别 1、使用ref型参数时,传入的参数必须先被初始化,out型参数,必须在方法中对其完成初始化。 2、使用ref和out时,在方法的参数和执行方法时,都要加Ref或Out关键字,以满足匹配。 3、out适合用在需要retrun多个返回值的地方,而re 阅读全文
posted @ 2020-07-01 17:55 摩诘 阅读(3311) 评论(0) 推荐(0)
摘要:1、方法的重载:通常是指在同一个类中,相同的方法名对应着不同的方法实现,这些方法名相同的方法其区别在于他们的参数不同; 2、方法的重写:方法的重写主要用于父类和子类之间,子类重写父类的方法,只是对应的方法实现不同,方法名和方法参数都相同; 3、抽象类:在面向对象语言中,一个类中的方法只给出了标准,而 阅读全文
posted @ 2020-06-26 02:25 摩诘 阅读(4821) 评论(0) 推荐(0)
摘要:1、如何产生闭包? 当一个嵌套的内部函数函数引用了嵌套的外部函数的变量时,就产生了闭包 2、闭包到底是什么? 理解一:闭包是嵌套的内部函数 理解二:包含被引用变量的对象 闭包存在于嵌套函数的内部函数中 3、产生闭包的条件? 函数嵌套 内部函数引用了外部函数的数据 4、JavaScript 闭包举例 阅读全文
posted @ 2020-06-26 01:57 摩诘 阅读(97) 评论(0) 推荐(0)