外星人源码论坛 首页 编程经验 overview_java(二)

overview_java(二)

2018-3-21 12:22
原作者: 外星人源码网 来自: 外星人源码网 收藏 分享 邀请

看过多少遍理论知识,每次都有一些不一样的理解。字还是那些字。虽然冗余,却也能知其意。 java 是一门面向对象的语言,那么什么是面向对象呢 先要了解类和对象 什么是对象,就是实际存在的某一类事物中的个体,实例 ...

看过多少遍理论知识,每次都有一些不一样的理解。字还是那些字。虽然冗余,却也能知其意。

java 是一门面向对象的语言,那么什么是面向对象呢

先要了解类和对象

什么是对象,就是实际存在的某一类事物中的个体,实例,万物皆对象

对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。

例如,一条狗是一个对象,它的

    状态有:颜色、名字、品种;

     行为有:摇尾巴、叫、吃等。

一个对象包括方法和变量。

创建一个对象也称作实例化,对象叫做类的实例 new

声明:声明一个对象,包括对象名称和对象类型。
实例化:使用关键字new来创建一个对象。
初始化:使用new创建对象时,会调用构造方法初始化对象。

类呢,就是一类事物的描述,一种抽象的概念上的定义

类是一个模板,它描述一类对象的行为和状态。

类是针对一个或多个对象的说明

面向对象是一种思想,是基于面向过程而言的,就是说面向对象是将功能等通过对象来实现,将功能封装进对象之中,让对象去实现具体的细节;这种思想是将数据作为第一位,而方法或者说是算法作为其次。

面向对象:

1:将复杂的事情简单化。

2:面向对象将以前的过程中的执行者,变成了指挥者。

3:面向对象这种思想是符合现在人们思考习惯的一种思想。

面向对象的三大特性。

继承和多态,封装

封装:公有和私有

在类里面 private 然后提供公有方法,供外部访问

保护数据不被其他类的方法修改

继承:就是由一个基类扩展或者派生成一个新类,,这个扩展类就有新类的所有属性,同时还可以加上自己的特有属性

多态:相同的方法处理不同的类的对象,此处不同的类就要是基类相同


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

粉丝 阅读67 回复0
上一篇:
ReactOS:基于Windows的开源操作系统发布时间:2018-03-21
下一篇:
FreeRTOS(一)——任务管理发布时间:2018-03-21
推荐资讯
阅读排行
国内最专业的源码技术交流社区
全国免费热线电话

0373-5171417

周一至周日9:00-23:00

反馈建议

admin@eenot.com 在线QQ咨询

扫描二维码关注我们