面向对象

来源:互联网 发布:手机视频快进软件 编辑:程序博客网 时间:2024/06/05 15:38

面向对象

把大象装冰箱里面

面向过程的思考方式

1 把冰箱门打开
2 把大象装进去
3 把冰箱门带上

面向对象的思考方式

冰箱          门  空间                开门  关门大象          块大  占地多                跑进冰箱

// 说走就走旅行 去泰国

面向过程1 工作挣钱2 收拾行李3 带上钱 ,护照4 买票5 去机场6 坐飞机7 到泰国下飞机8 去医院9 出了医院,去挣钱面向对象1 钱                     来钱方式            2 行李  护照                衣服  鞋   护肤品 3 票                     始发地  终点站                    4 飞机                        几个坐   多长 多宽5 泰国                        你都懂得6 泰国的医院             医生 懂7 挣钱的场所                 给钱的人

// 面向对象 其实是在面向过程的基础之上提炼出来的

什么是对象?
一切皆对象

什么是类?

对象和类的关系?

对象是类当中的一个实例
类是对象的 抽象化概念

如何去创建对象?
如何创建类?

具体事物中的特征作为 类的全局变量
行为 类的方法

class Eleph
{
int wegiht = 5000;
double bizi = 0.5;
int tui = 4;
int height = 1; // 属性

// 行为叫做方法

public void  penWater(){    System.out.println("小象喷水");}public void eat(){System.out.println("小象吃香蕉");}public void drink(){System.out.println("小象喝茅台");}

}

面向过程的思想: 以流程为单位 关心的是 功能的实现
面向对象 以事物 特征和行为

对象: 万事万物皆对象 比如: 你对象 你同桌 你家的那一个叫Tom的猫

类: 对对象的抽象的概念 比如 猫 电脑 桌子 狗 房子

类和对象的关系: 类是对象抽象画的概念
对象是类的 实例化对象

还可以说 类是对象的图纸  对象是根据图纸创建出来的

特征 属性
动作及行为 方法

根据类创建对象 –>格式

类名  对象名 = new  类名();对象名.方法名();对象名.属性名其中  .   调用符

总结:
同一个类中 在静态方法中去调用外界的静态方法 方法名();
非 本类的对象名.方法名();
不同类中 非静态方法 对象名.方法名()
静态方法 对象名.方法名();/类名.方法名();

方法的重载:

在同一个类中,方法名相同,参数列表不同(个数  顺序 类型)跟 修饰符  返回值类型无关功能相同,实现细节不同的时候 优先考虑使用方法的重载

构造方法:
格式:
修饰符 类名(形式参数列表){

    }默认情况下如果类中不包含构造方法,系统会默认的给一个无参数的构造方法但凡自己定义了构造方法(无论有没有参数)系统默认给的构造方法就消失构造方法可以重载构造方法的作用:1 创建对象2 给属性赋值
0 0
原创粉丝点击