随笔分类 -  OO

object-oriented面向对象
摘要:面向对象的概念 一.什么是面向对象? 传统的:世间万物都是对象。例如:桌子,凳子,电脑等; 个人理解: 1.软件开发方法; 2.面向对象是一种解决问题和分析问题的(编程)一种思想; 3.他是通过面向过程发展而来的,为了提高程序的扩展性,重用性,面向对象从此就诞生了; 4.c#类的实例也叫做对象,把很 阅读全文
posted @ 2017-07-19 07:26 土豆哥 阅读(572) 评论(0) 推荐(0) 编辑
摘要:抽象方法与虚方法的区别 抽象方法与虚方法的区别: 一.抽象方法: 1.只能在抽象类中定义; 2.不能有方法的实现;(方法体)【因为抽象类无法实例化,所以抽象方法没有办法被调用,也就是说抽象方法永远不可能被实现。】 3.被子类继承后,必须重写; 4.使用关键字abstract修饰; 二.虚方法: 1. 阅读全文
posted @ 2017-07-18 21:37 土豆哥 阅读(291) 评论(0) 推荐(0) 编辑
摘要:普通类与静态类的区别 普通类与静态类的区别 一.普通类: 1.可以实例化,即可以new; 2.可以继承; 二.静态类:(静态类本质就是 abstract+sealed类) 1.不能被实例化;(抽象的)反编译查看 2.不能被继承;(密封的)反编译查看 3.只能有静态成员; 阅读全文
posted @ 2017-07-18 21:29 土豆哥 阅读(256) 评论(0) 推荐(0) 编辑
摘要:抽象类与接口的区别 抽象类与接口的区别 一.抽象类:(抽象类适用于同一系列,并且有需要继承的成员) 概念: 1.使用abstract修饰; 2.抽象类中可以包含抽象方法; 3.抽象类只能被子类继承;(只能是父类) 4.抽象类中的抽象方法必须被子类重写,除非子类是抽象类; 5.抽象成员只能在抽象类中; 阅读全文
posted @ 2017-07-18 21:12 土豆哥 阅读(294) 评论(0) 推荐(0) 编辑
摘要:面向对象的三大特性 一.面向对象特性——封装: 概念:把对象所能操作的信息进行封装; 封装作用: 1.减少代码之间的耦合; 2.提供统一的访问接口,内部修改不影响外部的调用;(开放封闭原则) 二.面向对象特性——继承: 概念:类与类之间的关系,子类继承父类,也就继承了父类除构造函数和析构函数之外的所 阅读全文
posted @ 2017-07-18 20:46 土豆哥 阅读(681) 评论(0) 推荐(0) 编辑
摘要:什么是面向对象: 是一种分析问题的方式,为了增强程序的可扩展性。(是一种思想) 面向对象的特性是什么: 1.封装: 原则:对外开放,对内封闭,对外扩展开放,对内修改封闭,提供一个接口供外部访问。 类和对象本身就是封装的体现; 属性封装了字段; 方法封装了一堆代码; 类封装了方法; 程序集封装了类; 阅读全文
posted @ 2014-02-18 11:33 土豆哥 阅读(773) 评论(0) 推荐(3) 编辑

点击右上角即可分享
微信分享提示