Java零基础入门学习路径7―面向对象编程ppt课件.ppt

Java零基础入门学习路径7―面向对象编程ppt课件.ppt

ID:59417015

大小:7.41 MB

页数:81页

时间:2020-09-19

Java零基础入门学习路径7―面向对象编程ppt课件.ppt_第1页
Java零基础入门学习路径7―面向对象编程ppt课件.ppt_第2页
Java零基础入门学习路径7―面向对象编程ppt课件.ppt_第3页
Java零基础入门学习路径7―面向对象编程ppt课件.ppt_第4页
Java零基础入门学习路径7―面向对象编程ppt课件.ppt_第5页
资源描述:

《Java零基础入门学习路径7―面向对象编程ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVA开发讲师:陈豪序言一.类和对象概述二.对象的创建和使用三.封装四.继承五.多态六.抽象类和接口基础系列Java讲师:陈豪课程目标理解面向对象类和对象的概念、区别和联系类的建模:抽象和封装的过程理解面向对象结构化程序设计程序=算法+数据结构算法第一,数据结构第二面向对象程序设计OOP程序=对象+对象+…数据第一,算法第二关键:让每一个对象负责执行一组相关任务面向对象编程的特性万物皆对象程序是一组对象彼此之间在发送消息每个对象都有自己的内存占用,可以组装成更大对象每个对象都有类型,特定类型的所有对象可以接

2、收相同消息类和对象的概念、区别和联系概念类类是创建对象的模板和蓝图类是一组类似对象的共同抽象定义对象对象是类的实例化结果对象是实实在在的存在,代表现实世界的某一事物对象的两个关键特性行为:对象能干什么状态:对象的属性,行为的结果区别类是静态定义对象是动态实例程序代码操作的是对象而非类建模得到的是类而非对象联系类是对象的定义对象的产生离不开类这个模板类存在的目的是实例化得到对象类和对象的概念、区别和联系世界由对象组成类和对象的概念、区别和联系我们身边的对象张三李琳收银员工号—20006姓名—李琳单位—联华超市操作:收

3、款打印账单顾客姓名—张三年龄—20职业—大学生操作:购买商品类和对象的概念、区别和联系从对象抽象出类顾客类的建模:抽象和封装的过程定义一个类的步骤定义类名编写类的字段代表属性编写类的方法代表行为类的建模是一个抽象和封装的过程抽象:去掉不关注的、次要的信息而保留重要的信息封装:信息打包简单来说:将抽象出来的属性和行为包装在一个类中。具体封装的概念在后续节中再详细讲解本节课程内容理解面向对象类和对象的概念、区别和联系类的建模:抽象和封装的过程下节课程对象的创建和使用课程总结基础系列Java讲师:陈豪课程目标创建并使用

4、对象方法定义和使用变量的作用域String对象的声明和操作面向对象的优点Java对象的内存管理机制创建并使用对象使用new关键字创建对象示例publicclassExample{intfield1;doublefield2;publicstaticvoidmain(String[]args){Examplee=newExample();}引}堆区Example对象efield1(占4个字节,值为0)field2(占8个字节,值为0.0)用变量创建并使用对象使用成员访问符“.”操作对象给对象属性赋值对象名.

5、属性对对象发送消息即调用方法对象名.方法()示例Examplee=newExample();e.field1=100;e.field2=200.0;System.out.println(e.toString());方法定义和调用类的方法代表的是实例的某种行为(或功能)方法签名定义类的方法访问修饰类型方法定义方法体方法类型方法名(参数列表){//方法体}步骤一:定义方法签名以及返回值类型步骤二:编写方法体方法定义和调用把方法当作一个模块,是个“黑匣子”,完成某个特定的功能,并返回处理结果方法分类:返回值为(空)voi

6、d的方法带具体返回类型的方法不带参数的方法带参数的方法方法返回值如果方法有返回值,方法中必须使用关键字return返回该值,返回值类型为该方法所定义的返回值类型强调:方法内可以调用其它的方法。方法定义和调用Java调用带参数的方法采用的值传递方式方法如果参数是基本数据类型,参数传递是将参数的数值传递给如果参数是对象或数组,参数传递是将对象或数组的引用值方法总之,传递参数时都有一个值拷贝的过程传递给voidmethod1(){......method2(1,2.0);}method2(inti,doubled){..

7、....}实参方法调用形参变量的作用域变量声明的位置决定变量的作用域变量作用域确定可在程序中按变量名访问该变量的区域public类型public类型变量1;变量2;public类型方法1(){类型变量3;}public类型方法2(){类型变量4;}publicclassExample{}Example类的方法其它类的方法能使用这些变量的区域方法1方法2字段局部变量局部变量String对象的声明和操作Strings=newString(“上海海同信息科技有限公司”);(不常用创建方式)Strings1=newStri

8、ng(“abcd”)Strings2=newString(“abcd”)s1==s2falseabcdabcds1s1Strings=“上海海同信息科技有限公司”;(常用创建方式)Strings2=“abcd”s1==s2trues1s2abcd字符串池字符串池String对象是不可变的类中每一个看来会修改String值的方法,其实都是创建了新的Stri

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

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

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