c#基础学习(0702)之面向对象和方法重写概述
面向对象编程(OOP==>Object-Oriented Programming)
OOA:面向对象分析
OOD:面向对象设计
OOAD:面向对象分析与设计
什么是面向对象?一种分析问题的方式(增强了程序的可扩展性)
面向对象的三大特性:封装、继承、多态
什么是类?什么是对象?类和对象的区别?
*类是模具,创建对象的模具,抽象的
类是一种数据类型,用户自定义的数据类型
类组成:字段、属性、方法、构造函数等
*对象是具体的,是类的具体实例。对象具有属性(特征)和方法(行为)
*类中包含了数据(用字段表示)与行为(用方法(函数、功能)表示,方法为一块具有名称的代码)
方法重写注意事项:
子类重写父类方法时,必须与父类保持一致的方法签名与返回值类型,即:方法名、返回值类型、参数列表都必须保持一致。【访问修饰符也得一致】
“方法签名”:一般时指方法的【名称】+方法的【参数列表】,不包含方法返回值类型