DAY1--JAVA
2024-10-15 08:42:42
学习路线
2017-1-27打卡学习,先学习第一部分Java基础。
面向对象
面向对象---它是从现实世界中客观存在的事物(即对象)出发,并在系统构造中尽可能的运用人类自然的思维方式,来构建软件系统。它强调直接以现实中的事物(对象)为中心来思考认识问题,并根据这些事物的本质特点,把它们抽象地表示为系统中的类,作为系统的基本构成单元,这就使得系统能够直接映射到客观世界,并保持客观世界中事物特征和相互关系的本来面貌。简言之,它从客观世界中的对象提取出特征,并抽象表示为类,从而来构成系统。
面向对象的三大基本特征:封装(Encapsulation)、继承(Inheritance)、多态(Polymorphism)。(区别于 “基于对象”,比如javascript,只有封装)
其中:
封装,将对象的实现细节隐藏起来,然后通过一些公共方法来暴露该对象的功能。
继承,是实现软件复用的重要手段,子类继承父类后,作为一种的特殊父类,将直接获得父类的属性和方法。基类、派生类。
多态,子类对象可以赋给父类变量,但运行时依然表现出子类的行为特征,即意味着同一个类型的对象在运行时可以表现出不同的行为特征。
最新文章
- 嵌入式Linux驱动学习之路(二十七)字符设备驱动的另一种写法
- Linus爱GPL 但不喜欢GPL诉讼
- linux下获取帮助
- maxscript, 数组和字符串下标是从1开始的
- Webproject 每次运行都停到workerDone(this); tomcat调试
- PhoneGap+jQuery Mobile+Rest 访问远程数据
- Django中生成PDF(一)
- POJ 2184 Cow Exhibition 01背包
- win7 64bit+vs2010 操作注册表
- ASP.NET MVC进阶
- 推送提交(git push)
- 吴恩达机器学习笔记16-决策边界(decision boundary)
- UIView的层次结构–code
- JAVA 传递
- Git -- 远程仓库简介
- python 千位分隔符,
- windows多线程(八) 信号量Semaphore
- [Backbone] Parse JSON on Collection
- 焦作网络赛E-JiuYuanWantstoEat【树链剖分】【线段树】
- hdu1199 线段树
热门文章
- linux运维学习
- CSS深入理解学习笔记之overflow
- BFC(块级格式上下文)
- ListCtrl控件
- python2.7.5 安装pip 良心推荐,超级简单.
- Log4j源码解析--LoggerRepository和Configurator解析
- 获取用户IP地址的三个属性的区别 (HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
- asp.net core如何自定义端口/修改默认端口
- PDO prepare预处理语句
- TCP连接之未连接队列的理解[转]