- 1、本文档共139页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA技术课件
;简介;JAVA起源;JAVA创始人;JAVA历史;JAVA应用概述;名词解释;JAVA开发基本术语;Java Programmer Java程序员
Java Developer Java开发人员
Java Web Developer web开发人员
J2EE Architect J2EE 架构师;Java 语言特点;Java 语言特点;参考书籍;Java 认证介绍;开发工具;Java的标示符;Java的标示符(续);Java中的关键字;数据类型;Java的基本数据类型;布尔类型-boolean;文本数据类型—char和 String;整形数据(byte, short, int and long);第一章: 类和对象;面向对象编程的基本概念:封装、继承和多态
private 和 public 修饰符
对象的创建和初始化
方法的调用
方法的重载和覆盖
this和super关键字
理解Java语言中的下列概念:
package、import、class、member method、field、constructor、override/overload、superclass;面向对象主要针对面向过程。
面向过程的基本单元是函数。
什么是对象:EVERYTHING IS OBJECT(万物皆对象)
面向对象的观点:一切皆对象
所有的事物都有两个方面:
有什么(属性):用来描述对象。
能够做什么(方法):告诉外界对象有那些功能。;类(Class)— 抽象的数据类型,用来描述某一类具有相同特性的对象。
类是一种复杂的数据类型,它是将不同类型的数据和与这些数据相关的操作封装在一起的集合体。这有点像C语言中的结构,唯一不同的就是结构没有定义所说的“数据相关的操作”,“数据相关的操作”就是我们平常经常看到的“方法”,因此,类具有更高的抽象性,类中的数据具有隐藏性,类还具有封装性 ;1、易维护 采用面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起来是非常方便和较低成本的。2、质量高 在设计时,可重用现有的,在以前的项目的领域中已被测试过的类使系统满足业务需求并具有较高的质量。3、效率高 在软件开发时,根据设计的需要对现实世界的事物进行抽象,产生类。使用这样的方法解决问题,接近于日常生活和自然的思考方式,势必提高软件开发的效率和质量。4、易扩展 由于继承、封装、多态的特性,自然设计出高内聚、低耦合的系统结构,使得系统更灵活、更容易扩展,而且成本较低。;面向过程的思想:
算法+数据结构
面向对象:
数据结构+算法;public class Animal{
String name; //属性
int age; //属性
public Animal(String name,int age){ //构造方法
=name;
this.age=age;
}
public void eat(){ //方法
System.out.println(name+” eating!!”);
}
} ;为对象分配存储空间
为成员变量赋初始值
调用构造方法;方法名跟类名相同
没有返回值类型;隐藏实现细节
为所有用户提供统一界面
增强可维护性 ;封装:
一个对象的不能直接访问另一个对象内部的成员,其它对象的也不能直接访问本类的私有成员.
a. 把数据和行为结合在一个包中,并对对象的使用者隐藏数据的实现过程。对象中的数据称为对象的实例字段(instance field), 操作数据的函数和过程称为对象的方法(method)。一个特定对象就是类在实例字段上有着特定值的某个实例。
b. 实现封装的关键在于绝不让方法直接访问其他类的实例字段。 ;;this 指向当前类或对象 ;基本数据类型
按值传递
引用类型
按引用传递;;方法名相同
参数类型一定不同
返回值可以相同也可以不同;Call to this(…) must be the first statement in constructor;每个类都有构造方法。
如果程序员在定义类时没有定义构造方法的话,Java将自动为该类添加一个公开的空参空实现的构造方法。
如: public Animal () {
}
;练习一:
写个学生类有属性 name age schoolName classRoom进行完全封装!
练习二:
写个数学类MyM
您可能关注的文档
- c语言补充内容.ppt
- DMA技术专题讲座.ppt
- DNA Barcoding在药用植物鉴定的应用.ppt
- DNA的生物合成讲义.ppt
- DS8000B天馈线测试仪操作培训.ppt
- dsp原理及应用-指令系统.ppt
- DS6-K5B计算机联锁系统维护指南.ppt
- dsp原理及应用讲义.ppt
- DSP基础知识及应用培训.ppt
- DSP技术与应用讲义.ppt
- 2024年证券分析与咨询服务项目投资申请报告代可行性研究报告.docx
- 2024年铬酸酐项目资金申请报告代可行性研究报告.docx
- 2024年清洁胶项目资金申请报告代可行性研究报告.docx
- 2024年肉松饼项目投资申请报告代可行性研究报告.docx
- 2024年陆上泵项目资金需求报告代可行性研究报告.docx
- 2024年未硫化复合橡胶及其制品项目资金需求报告代可行性研究报告.docx
- 2024年精密温控节能设备项目资金筹措计划书代可行性研究报告.docx
- 2024年汽车覆盖件模具项目资金筹措计划书代可行性研究报告.docx
- 宋词行书钢笔字帖.pdf
- 我的暑假生活作文三年级300字10篇.pdf
文档评论(0)