Java编程详细教程-2-Java面向对象程序设计课件.pptx

上传人(卖家):晟晟文业 文档编号:5101297 上传时间:2023-02-11 格式:PPTX 页数:26 大小:101.49KB
下载 相关 举报
Java编程详细教程-2-Java面向对象程序设计课件.pptx_第1页
第1页 / 共26页
Java编程详细教程-2-Java面向对象程序设计课件.pptx_第2页
第2页 / 共26页
Java编程详细教程-2-Java面向对象程序设计课件.pptx_第3页
第3页 / 共26页
Java编程详细教程-2-Java面向对象程序设计课件.pptx_第4页
第4页 / 共26页
Java编程详细教程-2-Java面向对象程序设计课件.pptx_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、Java面向对象程序设计单击此处编辑副标题样式目录n程序设计简史n类和对象n类的定义u属性u方法n信息的隐藏n信息的封装nJava源文件结构npackage的用法nJava中常用的包(package)2程序设计的几种常见方式n过程式程序设计(LISP)n结构化程序设计(C/Fortran/Pascal)n面向对象程序设计(Java/C+)3编程语言的发展历程n机器语言u“0”和“1”,计算机直接执行。n汇编语言n高级语言n面向对象的语言4类和对象n对象u万事万物皆对象u面向对象方法的核心u具有明确的属性和行为 u程序是对象的集合,通过消息交互n类u类是同一类对象的属性和行为的抽象和总结类描述同

2、一类对象应包括的数据类描述同一类对象的行为特征类是一个概念模型类是对象的模板,对象是该类的实例5类的定义n类包括两方面的内容:u属性:用来描述对象的数据元素称为对象的属性(也称为数据/状态)u方法:对对象的属性进行的操作称为对象的方法(也称为行为/操作)6类的定义n以一个“手机”实体为例,来说明类的定义n手机的基本特征:u品牌u型号u制式u重量Java类的声明n语法格式:class n举例:public class Mobile private String brand;public void setBrand(String brand)this.brand=brand;属性的声明n语法格式:

3、u type =defaultValue;n举例:public class Mobile private int weight;public String brand=“Samsung”;方法的声明n语法格式:()n举例:public class Mobile private int weight;public int getWeight()return weight;public void setWeight(int weight)this.weight=weight;构造器(Constructor)的声明n构造器(构造方法)的声明语法:()n构建器名称必须和类名称一致n一个类可以有多个构造

4、器,但这些构造器的参数列表必须不同u例如:public class Mobile private int weight;public Mobile(int w)weight=w;对象的创建和使用n对象的创建 new 构造器 例:Mobile stu=new Mobile();n构造器u无参构造器,如果类没有定义构造器,系统会提供默认的无参构造器u带参数的构造器n对象方法和对象属性访问 “.”操作符u.对象的创建和使用示例1public class MobileString brand;int weight;public static void main(String args)Mobile m

5、obile=new Mobile();默认的无参默认的无参构造器构造器对象的创建和使用示例2public class MobileString brand;int weight;public Mobile(String brand,int weight)this.brand=brand;this.weight=weight;String getBrand()return brand;public static void main(String args)Mobile mobile=new Mobile(”Samsung,120);System.out.println(手机品牌+mobile.g

6、etBrand();带参数的构造带参数的构造器器成员方法成员方法的访问的访问信息的隐藏n隐藏:对象的一种保护机制,使得它的属性或方法不被外部的程序直接访问public class Mobile public int weight;public class MobileTestpublic static void main(String args)Mobile mobile=new Mobile();mobile.weight=-1000;不合理的设计不合理的设计,最好不要在最好不要在类的外部访问类的属性类的外部访问类的属性信息的封装封装指的是将对象的状态信息(属性)和行为(方法)捆绑为一个逻辑

7、单元的机制。目的:u隐藏一个类的实现细节u防止对封装数据的未经授权的访问u有利于保证数据的完整性u便于修改,增强代码的可维护性封装示例public class Mobile private int weight;public int getWeight()return weight;public void setWeight(int _weight)weight=_weight;public class MobileTestpublic static void main(String args)Mobile mobile=new Mobile();mobile.setWeight(200);S

8、ystem.out.println(“手机重量:+mobile.getWeight();Java源文件的基本结构n源文件的基本语法:+n例如:package .farsight;import java.util.List;import java.io.*;public class Mobile private List Owner;public void printSheet(Writer output)package语句n语法:package .*;举例:package .farsight;public class Mobile package语句n打包后类的编译和执行:javac-d de

9、stpath Mobile.java 编译器会自动在destpath目录下建立子目录cncomfarsight,并将生成的.class文件都放到destpath cncomfarsight下。import语句n作用:导入不同的包中的类nimport 语法:uimport pkg_name.;uimport.*;import语句n编译器如何寻找import语句中指定的包或者类?u在CLASSPATH指定的路径下寻找u默认情况下,系统会自动引入java.lang包中的所有类常用的包njava.lang包含一些Java语言的核心类,如String、Math、Integer、System和Thread

10、,提供常用功能。不需要在程序中显式导入。njavax.sql提供使用 Java 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。包含与网络相关的操作的类。njava.io包含能提供多种输入/输出功能和文件操作的类。njava.util包含一些实用工具类,如定义系统特性、使用与日期日历相关的函数、集合类等。面向对象编程的术语n类(class)n对象(object)u也称:实例(instance)n属性(attribute)u也称:成员变量、实例变量(instance variable)n方法(method)n构造器(constructor)n包(package)小结n面向对象的分析和设计简介n类和对象n构造器n对象的创建和使用n信息的封装和隐藏nJava源文件结构nJDK中常用的包Thank You!

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(Java编程详细教程-2-Java面向对象程序设计课件.pptx)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|