您的位置:首页 > 编程语言 > Java开发

面向对象

2016-07-18 21:06 267 查看
面向对象

把大象装冰箱里面

面向过程的思考方式

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 给属性赋值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java