面向对象

来源:互联网 发布:网站数据迁移方案 编辑:程序博客网 时间:2024/06/06 04:44

一、什么是面向对象:时时刻刻把对象放到你心里

面向 Oriented对象 Object万物皆对象万物:客观存在的和抽象存在把客观或抽象存在的事物,以模型的形式存在计算机中* 示例1:NBA比赛 <--->  NBA游戏在现实世界中:球队、球员、裁判、球、比赛分数、拉拉队、比赛时间……NBA游戏虚拟世界:同上、传球、投篮、运球、盖帽……

二、对象的基本构成元素

* 对象的模型,可以用类来表示* 具体数据的模型,可以用成员变量表示(成员属性)* 具体行为的模型,可以用成员方法来表示* 声明类的语法修饰符  class  类名{}* 声明成员属性直接声明在类中语法:修饰符  数据类型  变量名 =  值 ; //成员属性不必一定要初始化* 声明成员方法语法直接声明在类修饰符 返回值类型 方法名(){}

三、如何使用对象

* 实例化对象类类型 变量名 = new 构造方法();可以通过变量名.属性名 或 变量名.方法名 来调用类中的数据和方法*成员变量和局部变量的区别成员变量:

声明在类中方法体之外

可以有缺省值可以使用修饰符作用域:整个类局部变量:

声明在方法体、代码块中

没有缺省值只能使用final修饰作用域:当前方法体

四、面向对象实现的思路

1、判断对象,分析所属的类别2、判断对象的数据模型(指当下要使用的属性)3、判断行为模型(指当下要使用的行为)4、声明具体的类,声明成员属性表示数据模型,声明成员方法表示行为模型5、实例化具体的对象5、为具体的该对象的数据赋值,或者是调用方法* 面向对象的实质把生活中的具体问题以面向对象的思维方式在计算机中创建模型(个人总结)* 面向对象的特点每个对象都是独一无的存在实例化的对象可以重复使用创建的类是用来描述该实例的特定的职能* 遵循的原则高内聚,低耦合
0 0
原创粉丝点击