浅谈Java的面向对象
来源:互联网 发布:爱淘宝的红包怎么领取 编辑:程序博客网 时间:2024/03/29 22:17
一、java的面向对象
Java是仿照c++而开发的应用在高层的语言。他的思想主要为面向对象,即现实生活随处可见的一种事物就是对象,对象是事物存在的实体。运用面向对象的思想,可以更好的将程序中复杂的业务逻辑关系按照人的思维简单的解决。
对象有他的静态部分称为属性,动态部分称为行为(方法),例如人的身高、体重、肤色、年龄等等都可以称为属性,而例如走路,唱歌等动态的行为则称为方法。
类,就是对具有相同属性和行为的一类事物的统称,类是封装对象的属性和方法的载体。
说起面向对象,就不得不说三大基本特征啦,封装、继承、多态。
封装,就是把对象的属性和行为结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。例如,人唱歌,但是不用追究嗓子发音,以及音带震动等详细的过程,否则就不是面向对象啦,而是面向过程。
继承,上面说到类,类是具有相同属性和行为的对象的总称,但是事物具有共性,也具有差异性和多样性,因此父类中定义了共有的属性和行为,而派生类则是父类方法和行为的重写,是事物的差异性或多样性的体现。
抽象,这个虽然不是基本的特征,但我感觉这个也非常的重要。要说多态就必须要有抽象,抽象就是将没有确定好的,或者模糊的,暂时处理不了,或定义不了的先写出来,等要使用的时候,然后用抽象类的实现,或者使用接口来处理。
多态,集万千(封装、继承、多态)宠爱于一身,的产物。处在抽象的层次,实施一个统一的行为到个体(具体)的层面上,即指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。
多态存在的三个必要条件:
1.必须有继承。
2.必须有重写。
3.必须父类对象指向子类对象。
Java中多态的实现方式:接口实现,继承父类进行方法重写,同一个类中进行方法重载。
- 浅谈Java的面向对象
- Java 面向对象的浅谈
- 浅谈面向对象(java)
- 浅谈Java面向对象
- 浅谈JAVA面向对象的理解
- 浅谈Java之面向对象
- 浅谈Java面向对象思想
- 浅谈Java,面向对象,对象,引用
- 浅谈面向对象的坏处
- 浅谈面向对象的理解
- 浅谈面向对象的基本概念
- 浅谈JS的面向对象
- 浅谈js的面向对象
- 浅谈Java面向对象和C语言的实现
- 面向对象与基于对象的浅谈
- java 面向对象程序设计浅谈一
- java 面向对象程序设计浅谈二
- java 面向对象程序设计浅谈三
- 字符串匹配的KMP算法
- 正则表达式文件路径验证js版
- 实现微信App支付---关于Android实现App支付时的注意事项(或者叫坑)
- 【C】分治算法
- 【开发工具】分布式编译-IncrediBuild
- 浅谈Java的面向对象
- 判断一个点在三角形内
- HDOJ 1847 Good Luck in CET-4 Everybody!(巴什博弈)
- cocos2dx显示CCLabelTTF的指定宽度
- 第六周项目3括号的匹配
- IOS引用计数的小细节
- 【Andoid杂谈】Android TextView中显示超文本(HTML)内容
- curl CURLOPT_WRITEFUNCTION的一些问题
- 三层架构