摘要: 静态类 静态方法, 第一个参数前面加一个(this 后面是扩展的类型 在后面是实际值,可以放多个参数)。 注意事项:使用时引入命名空间,优先调用实例方法 原理:编译的时候还是调用的扩展方法类的扩展方法 例如:扩展方法类名.方法() 阅读全文
posted @ 2017-08-25 21:28 西伯利亚的狼 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 方法重载:参数列表不一样,方法名字一样,包括泛型,和返回值无关 new: 复写,方法重载 overload 继承是对于普通方法和属性 复写 父类的 override:覆盖,重写 , 对于抽象方法和虚方法和接口,是多态的基础 方法被定义为final不能被重写。 下载测试代码 阅读全文
posted @ 2017-08-25 21:27 西伯利亚的狼 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 抽象类 抽象类是表示类型的,对一类事物的抽象,更关注事物的属性(也有方法) 比如说AClass继承了BaseClass,那么就可以说AClass就是一个BaseClass。 声明的是父类 new的是子类, 1,类型是一个子类类型, 抽象类里面不一定有抽象方法。但是拥有抽象方法的类一定是抽象类,(抽象 阅读全文
posted @ 2017-08-25 21:27 西伯利亚的狼 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 面向对象 OOP三个特点:继承 封装 多态 面线对象,面向世间万物,面向各种业务结构。 封装 封装就是对一些事物行为属性的私有隐藏 共有展示,细节隐藏 功能展示。保护细节 私有成员,实现功能模块化。 子类可以用于父类一切的属性和行为。任何父类出现的地方子类都可以替代。 封装变化,降低耦合,软件实体扩 阅读全文
posted @ 2017-08-25 21:26 西伯利亚的狼 阅读(295) 评论(0) 推荐(0) 编辑