编程
Java╲
休闲的下午
捧起一杯
咖啡
问一句
你会Java
编程吗
打开电脑
一起面向对象吧
面向对象思想
概述:面向对象是相对于面向过程而言的,
面向过程强调的是功能,
面向对象强调的是将功能封装进对象,
强调具备功能的对象;
思想特点:A:是符合人们思考习惯的一种思想;
B:将复杂的事情简单化了;
C:将程序员从执行者变成了指挥者;
比如我要达到某种结果,
我就寻找能帮我达到该结果的功能的对象,
如我要洗衣服我就买洗衣机,
至于怎么洗我不管。
特征:
封装:隐藏对象的属性和实现细节,
仅对外提供公共访问方式
继承: 多个类中存在相同属性和行为时,
将这些内容抽取到单独一个类中,
那么多个类无需再定义这些属性和行为,
只要继承那个类即可。
多态: 一个对象在程序不同运行时刻代表的多种状态,
父类或者接口的引用指向子类对象
类和对象
类
◆ 对现实世界中某类事物的描述,是抽象的,概念上的定义。
对象
◇ 事物具体存在的个体。
成员变量
局部变量
作用域
◆成员变量 :针对整个类有效。
◆局部变量:只在某个范围内有效。(一般指的就是方法,语句体)
存储位置
◇ 成员变量:随着对象的创建而存在,随着对象的消失而消失,存储在堆内存中。
◇局部变量:在方法被调用,或者语句被执行的时候存在,存储在栈内存中。当方法调用完,或者语句结束后,就自动释放。
初始值
◆成员变量:有默认初始值。
◆局部变量:没有默认初始值,使用前必须赋值。
END
关
注
我
们
学会编程
分享、在看与点赞都在这儿
点下给小编加点料