面向对象OOP的描述

WHAT–是什么?
面向对象OOP是一种编程思想

WHY–为什么要使用它?
相较于之前的面向过程而言,面向过程强调的是过程,凡事亲力亲为
而面向对象强调的是结果,我们由之前每件事物的具体执行者转变为了指挥者
要做事情,先创建对象出来,通过对象来完成具体业务,提高效率

WHEN–何时何处使用它?
JAVA是一门面向对象的语言
万物皆对象,正是因为对象无处不在,所以容易被忽略
与其他的技术点来说,面向对象的思想无处不在,只要想干活,先创建对象

HOW–如何使用它+使用时的注意事项?
编程顺序:
1)总结归纳一类事物的特点与行为,通过抽象,封装成一个“类”组件
类中包含:属性 –成员变量 (赋值) 行为–方法(调用)
2)通过new关键字创建指定类的对象
3)有了对象,就可以通过”对象.”来使用类中的所有资源
注意事项:
1. 一个java文件中只能有一个公共类,且此类与文件名同名
2. 自定义抽象形成的类与公共类是并列关系
3. 在同包下,不能创建两个同名的class
4. 根据同一个类模板创建出来的多个对象间不会互相影响
==========================================
封装:
1)总结归纳一类事物的特点与行为,通过抽象,封装成一个“类”组件【重用性】
2)使用private关键字封装属性与方法,组织外界直接访问资源【安全性】
封装属性
1>使用private修饰类中的成员变量,被private修饰的资源只能在本类中使用
2>对外提供公共的getXxx()【获取值】与setXxx()【设置值】
3>我们可以通过封装组织外界直接访问资源,想要访问,必须按照我的方式来
封装方法
1>使用private修饰类中的方法,被private修饰的资源外部无法直接访问
2>可以在本类的公共方法中调用此私有方法的功能

小青年资源网
免责声明 做视频的初衷是为了学习交流,是想让自己在分享过程中学习到更多的东西。 所发布的视频、环境、软件、脚本、文章、资料等,都是为了 粉丝们群友们能够更好的去理解安全测试的知识点。 本人发布的视频、环境、软件、脚本、文章、资料等,都只用于学习交流安全技术,请不要用于任何非法用途, 否则后果自付。 同时欢迎各位粉丝大佬,举报用 本人发布的环境、软件、脚本、文章、资料等,做任何违法犯罪事情的人。 根据二○一三年一月三十日《计算机软件保护条例》2次修订第17条规定: 为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存 储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬! 鉴于此,也希望大家按此说明研究软件! 本站所有源码都来源于网络收集修改或者交换!如果侵犯了您的权益,请及时告知我们,我们即刻处理! 最终解释权归本视频所有。
小青年技术网 » 面向对象OOP的描述