摘要: 首先了解一下什么是接口: 1、接口就是一种规范,协议,约定好遵守某种规范就可以写通用的代码 2、定义了一组具有各种功能的方法(只是一种能力,没有具体实现,像抽象方法一样,“关说不做”) 接口存在的意义:多态。 1、多态的意义:程序可扩展性,最终让程序变得更灵活,节省成本,提高效率 2、接口解决了类的 阅读全文
posted @ 2018-08-06 17:56 超哥20 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 首先,要判断是否使用抽象类,可以从下面两个方面进行判断: 1、是不是需要被实例化 2、父类中有没有默认的实现 如果不需要被实例化,父类中没有默认的实现,则用抽象类(否则用虚方法来实现) 下面举个简单的例子: 抽象类的另一个练习 阅读全文
posted @ 2018-08-06 15:12 超哥20 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 以前字符串的拼接基本都是用string来完成的,从来没有考虑过性能或者速度的问题,自从学习了StringBuilder之后才发现两者的差距有多大,当然,数据量比较小的时候,用string还是挺方便的,但是数据量大的时候弊端就显现出来了。 阅读全文
posted @ 2018-08-06 15:01 超哥20 阅读(196) 评论(0) 推荐(0) 编辑
摘要: params可变参数: 1、无论方法有几个参数,可变参数必须出现再参数列表的最后,可以为可变参数直接传递一个对应类型的数组; 2、可变参数可以传递参数也可以不传递参数,如果不传递参数,则数组为一个长度为0的数组 3、可变参数可以直接传递一个数组进来 ref关键字: 1、参数再传递之前必须赋值,再方法 阅读全文
posted @ 2018-08-06 14:56 超哥20 阅读(244) 评论(0) 推荐(0) 编辑