- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目5 类和对象 5.1 任务一 掌握类和对象基本知识 5.1.1 面向对象基本概念 面向对象(Object-oriented)就是一种常见的程序结构设计的方法面,面向对象(OO)方法是一种程序设计方法,其基本思想是使用抽象、对象、类、继承、消息、多态等基本概念进行程序设计。 2.对象 3.类 类是现实世界某些对象的共同特征(属性和操作)的表示,是对象的蓝图或模型,通过类可以创建多个对象。 4.封装 5.1.2 类的声明 类的声明 类声明定义一个类的名称、访问权限、与其他类的关系等。声明类的格式为: [类修饰符] class 类名 [extends 父类名] [implements接口名表] { 类体 } 说明:class 声明类的关键字。 extends 指明本类继承的父类,在其后指定父类名 implements 指明本类使用的接口,在其后指定接口名表 类修饰符 用于指定类的使用特性和访问权限,例如类是否为抽象类或最终类等。可取以下三种之一: public 表明本类是共有类,在本包与其他包内均可访问。 abstract 表明本类为抽象类,必须被继承后才能使用。 final 表明本类为最终类,不能被其他类继承。 类声明紧接一对大括号,在大括号中是类体。 5.1.3 方法的声明 5.1.4 方法调用及参数传递 5.1.5 对象的创建和使用 5.1.6 构造方法及特点 5.1.7 对象的初始化 5.2 任务二 掌握类的封装 5.2.2 类变量和实例变量 5.2.3 类成员方法和函数数学方法 5.3 项目实战一 类和对象 2.实战目的 通过实战,掌握类的定义方法;实例化对象。 3.实战过程 程序代码如下: public class Person { private String name; private char sex; private int age; public Person(String s){ name = s; } public name = s; sex = c; } public Person(String s,char c,int i){ name = s; sex = c; age = i; } public String toString(){ if((sex==M)||(sex==m)) return 姓名:+name+ 性别:男+ 年龄:+age; else if((sex== W)||(sex==w)) return 姓名:+name+ 性别:女+ 年龄:+age; else } public static void main(String[] args){ Person p1=new Person(张三,M,21); System.out.println(p1.toString()); } } (2)对象 对象是类的实例,它的生命周期包括从对象被创建到对象的消亡,在这段时间它在内存中占有一定的空间。 每个对象都具有:①对象变量名;②对象的状态;③对象的行为,通常把它称为方法,通过它所接收的消息来定义。 读者需要重点掌握的是构造方法的作用。 类的方法声明中的this只有在运行中才与一个具体的对象联系,指向包含该方法体的对象。 1.类变量 类变量也称为静态变量,由static修饰,如:static int age;age就是类变量,它只能通过类来访问。类变量的访问格式不同于一般的实例变量。 类变量的访问格式: 类名.变量名 【例5-13】程序题目 //下面的例子说明了类变量b在它的类之外如何被访问。 class Demo { static int a = 42; static int b = 99; void callme() { System.out.println(a = + a); } } public class StaticByName { public static void main(String args[]) { Demo ob=new Demo(); ob.callme(); System.out.println(b = + Demo.b); } } 2.实例变量 【例5-14】程序题目 public c
您可能关注的文档
- 361°经典英文电影赏析-习题答案-张晓青-51703036.doc
- Access数据库案例教程(第二版)-电子教案-应红-51702655.ppt
- C2程序设计-电子教案第2章 变量与表达式.ppt
- C3程序设计-电子教案第3章 流程控制与函数.ppt
- IT产品销售与服务管理-电子教案项目二.ppt
- Java程序设计项目教程-项目八 输入输出流.ppt
- Java程序设计项目教程-项目二 Eclipase基本操作.ppt
- Java程序设计项目教程-项目九 图形用户界面设计.ppt
- Java程序设计项目教程-项目六 类的继承与多态.ppt
- Java程序设计项目教程-项目七 异常处理和多线程.ppt
- Java程序设计项目教程-项目一 Java软件开发相关技术简介.ppt
- Linux操作系统的应用与管理项目化教程-项目八 软件包管理.ppt
- Linux操作系统的应用与管理项目化教程-项目九 进程管理和任务调度.ppt
- Linux操作系统的应用与管理项目化教程-项目六 用户与组管理.ppt
- Linux操作系统的应用与管理项目化教程-项目七 文件系统与磁盘管理.ppt
- Linux操作系统的应用与管理项目化教程-项目三 常用软件应用.ppt
- Linux操作系统的应用与管理项目化教程-项目十 shell编程.ppt
- Linux操作系统的应用与管理项目化教程-项目十二 常用服务器配置.ppt
- Linux操作系统的应用与管理项目化教程-项目十三 MySQL数据库应用.ppt
- Linux操作系统的应用与管理项目化教程-项目十四 Linux下C编程.ppt
最近下载
- 《活着读后感》课件.pptx VIP
- 活着读后感课件.docx VIP
- 企业数字化转型大数据湖一体化运营管理平台建设方案.docx VIP
- 企业大数据湖总体规划及大数据湖一体化运营管理建设方案.pdf VIP
- 鄂尔多斯市东胜区殡仪馆项目环境影响报告表环评报告.pdf
- 社会研究:设计与写作教学课件-第十二章 实例解析.pptx VIP
- 社会研究:设计与写作教学课件-第十一章 论文写作(下):结果、讨论、参考文献.pptx VIP
- 社会研究:设计与写作教学课件-第十章 论文写作(中):文献回顾、研究方法.pptx VIP
- 腾讯云原生湖仓一体技术在大规模数据场景中的应用实践.pdf VIP
- 腾讯数据湖技术分享专场.docx VIP
文档评论(0)