A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

【武汉校区】讲师分享:面向对象概述


面向对象其实是一种基于面向过程的编程思想,所谓思想可以理解为一种思考问题的方式。
那么我们思考问题就有两种方式,面向过程和面向对象
我们用一张图来解释一下面向过程和面向对象


如上图:从学校到光谷,我可以选择不同的方式到达目的地
第一种方式:走路过去,这种方式就是采用的面向过程的思考方式
强调的是执行过程
第二种方式:打车过去,这种方式就是采用的面向对象的思考方式
强调的是对象,这个车就是对象,把执行过程交给了对象(车)完成。
总结:
面向过程
强调的是执行过程,代表编程语言:C语言
面向对象
面向对象是一种基于面向过程的思想,它把执行过程交过对象去完成
简单来说,面向对象就是自己不做,让”别人”帮你做
代表编程语言:Java语言
面向对象有如下特点
l  面向对象更符合事物的客观规律
l  面向对象能把复杂的问题简单化
l  面向对象能将我们从执行者变为指挥者
举例:
洗衣服
面向过程
把衣服脱下来--->放到盆里--->放水泡一泡--->搓一搓-->漂一漂--->晾起来
强调的是执行过程
面向对象
把衣服放到洗衣机里--->洗衣机开始洗衣服
强调的是对象,洗衣机就是对象,把洗衣服的过程交给了洗衣机去完成
类和对象
学习编程其实就是在模拟现实当中的事物,提高工作效率
描述一个事物我们通常可以通过属性和行为来描述
      例如:
学生的属性和行为
属性:姓名,班级,年龄
行为:吃饭,睡觉,学习
Java语言用类来描述事物的属性和行为
类(class)   ---- 事物
类中的成员变量-----事物的属性
类中的成员方法-----事物的行为
定义一个类的格式
class 类名{
成员变量
成员方法
}
定义一个学生类
classStudent{
//成员变量
String name;
String classes;
int age;

//成员方法
public voideat(){
System.out.println(“吃饭”);
}
public voidsleep(){
System.out.println(“睡觉”);
}
public voidstudy(){
System.out.println(“学习”);
}
}
定义好了类之后,就可以使用类了,使用类就是创建类的对象,和调用对象的方法
class Test01{
public staticvoid main(String[] args){
Studentstu=new Student();//创建Student对象
//给对象的属性赋值
stu.name=”张三”;
stu.age=20;
stu.classes=”传智播客Java基础班”;
//调用对象的方法
stu.eat();
stu.sleep();
stu.study();
}
}
总结类和对象的关系
类是抽象的,对象是具体的,类是对象的模板

本帖持续更新,想最快获取最新传智播客武汉讲师分享技术文章请加QQ 1641907557 ,后期会分享更多与实体班同步教程,助你冲击月薪20K!



推荐阅读:

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马