一、面向对象编程简介
1)过程式设计
过程式的程序设计是一种自上而下的设计方法 优点:易于理解和掌握
2)面向对象设计
面向对象设计是一种自下而上的程序设计方法
二、什么是面向对象编程
面向对象编程(object Oriented Programming)简称OOP技术, 是开发计算机应用程序的一种新方法、新程序
什么事对象?
对象(object):是指现实世界中各种各样的实体。它可以指具体的事物,也可以指抽象的事物
什么事类?
类(class):类是具有相似属性和方法的对象的集合
什么是消息?
消息(Message):消息是指对象间相互联系和相互作用的方式
类和对象的关系?
类是抽象的,而对象是具体的,类是对象的抽象形式,对象是类的具体形式。简单理解就是:类是对象的模板,使用同一个类创建的对象具有相同的属性
三、面向对象程序设计的特点
面向对象的编程方式具有封装、继承和多态三大特征
封装:
1):使用封装,使得数据更为安全
2):类是封装的最基本的单位
继承:
1):从一个现有类创建新类的过程,有着父子的关系,子类可以访问父类的属性及方法。
2):有了类的继承关系,是公共的特性能够共享,提高了软件的重用性。
多态:
1):同名的方法可在不同的类中具有不同的运动规律。
2):不同的子类可以演绎出不同的运动规律。
四、类的定义
1、修饰符 class 类名
{
类成员
}(class和类名事必选项)
2、类只能使用public interface两种访问修饰符
a):public修饰的类不受任何限制。
b):所修饰的类的可访问域是定义他的程序
3、当类没有指定修饰符时,默认的修饰符是interface
4、方法成员
a):修饰符public protected private internal
五、实例化对象
new关键字用于创建一个已经声明的类的实例。
六、属性
1、属性是一种用于访问类的字段的成员。
2、属性也是类的方法的成员。
get() set()访问器主要用于数据的封装。调用与设置值。
3、属性的类型:只读、只写属性。
4、值参数、引用参数、输出参数、数组型参数。