《Java程序设计任务式教程》课件 601 类和对象_第1页
《Java程序设计任务式教程》课件 601 类和对象_第2页
《Java程序设计任务式教程》课件 601 类和对象_第3页
《Java程序设计任务式教程》课件 601 类和对象_第4页
《Java程序设计任务式教程》课件 601 类和对象_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

类和对象《Java程序设计》什么是类,如何创建类?什么是对象,如何使用对象?类与对象之间的关系?本讲要讨论的问题目录CONCENT123什么是面向对象?1.面向对象编程的核心概念之一2.类是一种特殊的数据类型,如普通数据类型:int、String、float一样使用3.一种模板,用于描述一组具有相似特征和行为的对象。4.类定义这些对象的属性和方法,这些属性和方法可以被类的实例所共享和访问。什么是类?类的组成:行为(方法)特征(属性)属性——类的变量,用于存储对象的状态数据方法——类中用于执行特定任务的函数例如:定义一个名为“Person”的人类,该类可以描述人的属性和行为。属性是姓名、年龄、性别等;方法是说话、走路、吃饭等。

Car颜色、品牌、型号等启动、加速、刹车等定义类定义类名编写类的属性编写类的方法定义一个类的步骤声明类的语法格式如下:访问修饰符classClassName{

//属性声明

访问修饰符数据类型变量名1;//属性1

访问修饰符数据类型变量名2;//属性2…//方法声明

访问修饰符

返回值类型方法名(参数列表){…}//方法1

访问修饰符

返回值类型方法名(参数列表){…}//方法1…}//航天员public

classTaikonaut{ Stringname; //姓名 Stringsex; //性别 floatweight; //体重 Stringresume; //简介 //驾驶飞船 public

voiddriveSpaceship(){ System.out.println(name+"正驾驶飞船中,太空真美啊!"); } //太空行走 public

voidspaceWalk(){ System.out.println(name+"在太空中行走,一步,一步…"); } //太空实验 public

voidspaceResearch(String

name){ System.out.println(name+"我正在太空进行科学实验"); }}类是抽象的概念,仅仅是模板杨利伟刘洋翟志刚……

“航天员”类特征(属性)姓名性别体重简介行为(方法)驾驶飞船太空行走太空实验对象是一个你能够看得到、摸得着的具体实体生活中,万物皆对象,客观存在的事物皆为对象在程序中,事物是用对象表示的。Taikonauttaiko=newTaikonaut();="翟志刚";//给name属性赋值taiko.driveSpaceship(); //调用方法引用对象成员:使用“.”进行以下操作引用类的属性:对象名.属性引用类的方法:对象名.方法名()创建对象的步骤:类名

对象名=new类名();public

classTestTaikonaut{

public

static

voidmain(String[]args){ Taikonauttaiko1=newTaikonaut();//实例化对象

taiko1.name="杨利伟";//给属性赋值

taiko1.spaceWalk();//调用方法

Taikonauttaiko2=newTaikonaut();//实例化对象

taiko2.name="翟志刚";//给属性赋值

taiko2.driveSpaceship();//调用方法

ta

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论