前言
	在最初学习Java的时候,我们都听到过一句话,Java是面向对象语言。每当提到面向对象的时候,许多开发者也嗤之以鼻:都什么年代了,谁还不知道面向对象。
	重学设计模式后,请回答,你真的面向对象了吗?
	你真的了解面向对象吗
	一般情况下,我们会将面向对象的特性分为四大特性,分别是:封装、抽象、继承、多态。以这四大特性作为代码设计规范的编程风格我们一般称之为面向对象编程。
	我们都知道Java语言是面向对象语言,那么用Java语言实现的代码就是面向对象编程吗?答案是否定的。在了解这个原因之前,首先我们需要需要知道面向对象四大特性分别可以解决什么问题。
	封装
	封装特性说白了就是数据访问限制或者叫数据访问保护,这一特性需要依赖语言本身具有访问权限机制。比如在Java中 使用private、public、protect等修饰符修复变量来控制变量读、写的权限控制,这一点是最容易被开发者忽略也是开发者最不在意或者容易使用错误的一点。这一点我们后续会详细讲解。
	抽象
	抽象特性主要用来隐藏方法的具体实现。也有一种说法将上面提到的四大特性中的抽象这一特性排除在外,这是因为函数本身就是一种抽象,函数内部包含具体的实现逻辑对调用者来说是不需要关注具体实现方式的。在Java语言中除了函数本身,通常使用interface接口和abstract抽象关键字来实现,抽象更像是一种理论指导,许多代码设计原则都是基于抽象理论来实现的。
	举个具体的例子
     
							
						
							
								
							
								
						
						
							
								
							
								
						
					
				如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h64908.shtml
- 上一篇:IDEA常用快捷键大合集
 - 下一篇:还不会写springboot接口?来我教你
 
必备CSS教程Essential CSS Tutorials
							- css height
 - css line-height
 - css width
 - css min-width
 - css max-width
 - css min-height
 - css max-height
 - css border
 - css background
 - css float
 - css clear
 - css display
 - css font
 - css text-transform
 - css英文首字母大写
 - css font-variant
 - css font-weight
 - css font-style
 - css text-decoration
 - css 删除线
 - div css 虚线
 - css 注释
 - html 注释
 - css padding
 - css margin
 - css 文本
 - css font-size
 - css font-family
 - css color
 - css text-align
 - css text-indent
 - css 超链接(css a)
 - css 优化压缩
 - css id(css #)
 - css class(css .)
 - css ul li列表
 - css 圆角圆边
 - css 父级子级
 - css 指针概念
 - css cursor
 - css overflow
 - html px em pt网页单位
 - CSS important
 - CSS position
 - css z-index
 - css white-space
 - css img图片
 - css class id
 - css link与@import区别
 - css 选择器
 - css引入html
 
必备HTML基础教程Essential HTML Tutorials
							- html img图片标签
 - html em标签(EM强调标签)
 - html strong加粗(strong标签)
 - html B加粗(b加粗标签)
 - strong与B加粗区别
 - h1 h2 h3 h4标签(html标题标签)
 - html A超链接锚文本
 - html注释
 - html head头部标签
 - html title标题标签
 - html meta标签
 - html link标签
 - html i斜体标签
 - html u下划线标签
 - html s删除线标签
 - html换行br标签
 - html p段落标签
 - p标签与br标签区别
 - html div标签元素
 - html span标签
 - html font标签
 - html script标签
 - html px em pt网页单位
 - html ul li列表
 - ol li列表
 - dl dt dd标签组
 - table tr td表格
 - table tr th表格
 - html form表单
 - html form input
 - html form textarea文本区域
 - html select下拉与跳转(Html select)
 - html iframe框架
 - html网页结构
 - htm html shtml区别用法
 - 网页编码charset
 - UTF-8 GBK UTF8 GB2312区别联系
 - 先写html还是先写CSS
 - 显示扩展名
 - html标签大全集合
 - html常用标签
 - 网页源代码是什么
 








