JAVA面向对象总结.docx

JAVA面向对象总结.docx

ID:50675291

大小:37.78 KB

页数:8页

时间:2020-03-13

JAVA面向对象总结.docx_第1页
JAVA面向对象总结.docx_第2页
JAVA面向对象总结.docx_第3页
JAVA面向对象总结.docx_第4页
JAVA面向对象总结.docx_第5页
资源描述:

《JAVA面向对象总结.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、JAVA面向对象总结本学期主要学习了JAVA面向对象,我们先来了解一下什么是面向对象.在程序开发的初期人们使用结构化开发语言,但是随着时间的流逝,软件的规模也越来越大,结构化语言的弊端逐渐的暴露出来,开发周期被无休止的拖延,产品的质量也越来越不尽人意,这个时候人们引入了人类最自然的思考方式,它将所有的预处理的问题抽象为对象,这就是我们所知道的面向对象,而面向对象设计的实质就是对现实世界的对象进行建模操作。首先我们来了解一下什么是“类”和“对象”,对同一事物的统称我们称之为类,举一个简单的例子:“在一个班里,里面有四十二名学生,

2、尽管这些学生里面有男有女,有高矮胖瘦,这是他们的不同点,而相同点是什么,他们都有名字,学号,考试的成绩,以及和性别,我们把这些相同点抽象出来,组合成一个类,而这个类就是学生类,这是类的描述”。  什么是对象,在程序员的世界里一切皆对象,对象就是事物存在的实体,我们举个简单的例子,“比如“人类”,“桌子,”,“计算机””。只要是我们看的见摸的着的事物我们就可以称之为“对象”,而对象我们又划分为两个部分,即动态部分和静态部分,静态部分,就是不能动的部分,我们称之为“属性”,而动态部分就是能动的部分,我们称之为“方法”。1封装2继承

3、3多态。现在我们根据上面的理论总结一下,面向对象的特点:面向对象的三大特性。一什么是“封装”{封装是面向对象编程的核心思想,将对象的属性和行为封装起来,这就是封装,而将对象的属性和行为封装起来的载体就是“类”,类通常对客户隐藏其实现细节,这就是封装的思想,我们举一些简单的例子:“计算机我们都用过,我们能对计算机进行各种操作,可是我们无法看到计算机内部的结构,也不知道它是如何进行工作的,这就是“封装”。”,封装有什么好处呢,首先,封装能够保证数据的安全性,应用该类的用户不能轻易的直接操纵此数据的结构,可以完全避免外部对内部数据的

4、影响。相对以后维护程序避免了一些不必要的麻烦。而且我们方便加入控制语句,封装我们主要通过getset的,get是只读,set是可写封装语法:publicclassStudent{(定义一个类)    privateStringname;()    privateintage;    privateStringsex;    publicStringgetName(){        returnname;    }    publicvoidsetName(Stringname){        this.name=name;

5、    }    publicintgetAge(){        returnage;    }    publicvoidsetAge(intage){        this.age=age;    }    publicStringgetSex(){        returnsex;    }    publicvoidsetSex(Stringsex){        this.sex=sex;    }}里面有私有的属性,我们封装一下,我们调用的时候,是通过this这个关键字来实现比如调用封装的属性:This.

6、Name;This.sex;This.age;调用封装的方法也是一样的:This.print;}二什么是“继承”{“继承”,在现实世界中,继承是指晚辈从父辈那里继承财产,也可以说是,子女拥有父母所给与他们的东西,在面向对象程序设计中,继承的含义于此类似,所不同的事,这里继承的实体是类,而不是人。一个班里有四十二名学生,这些学生都有共同的属性,学号,性别,考试的成绩,我们把这些属性抽象出来,组成一个学生类,这个类我们称之为“父类”,也可以说是“基类”,而每个学生都有不同的属性,比如高矮胖瘦,考试的成绩也不一样,性别也不一样,我们

7、定义一个类,称之为“子类”,子类里面继承父类的里面的属性(子类里面也有自己的特有的属性和方法),我们要通过extends关键字来实现:编写父类的语法:ClassPet{公共的属性和方法}继承的语法:[修饰符]class子类名extends父类名{类体}子类访问父类成员的时候我们要通过super这个关键字,也可以用this关键字来实现super代表的是父类对象,访问父类的语法:Super.name访问父类的属性)Super.print(访问父类的一般方法)我们要注意的地方就是一个子类只能继承一个父类,不能多继承,另外不是父类里面

8、所有的都能继承,有三点我们要注意,1Private的私有成员不能被继承,因为这是父类私有的2子类和父类不在同一个包中,我们也不能继承。3父类的构造方法也不能被继承。继承后的初始化顺序,父类属性到父类的构造方法,再到子类属性,最后是子类的构造方法,详细的步骤,在代码中设置断点进

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。