面向对象
来源:互联网 发布:手机视频快进软件 编辑:程序博客网 时间: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 给属性赋值
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 顺序表
- iOS Crash之NSGenericException
- Android Fragment + ViewPager +LazyLoad的应用
- BZOJ 1036 [ZJOI2008] 数的统计 树链剖分
- storm 1.0新功能-Tuple Sampling and Debugging 数据采集
- 面向对象
- dp 最佳加法表达式
- 2016.07.18【初中部 NOIP普及组 】模拟赛题解
- 基本opencv2处理方法
- IOS-内存管理
- UVA - 11044 Searching for Nessy
- POJ2109 高精度(含大数开方)+二分
- LLVM与Clang的概述及关系
- 揭示java序列化算法