- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java课件03使用类和对象编程
第3章 使用类和对象编程 Java教材编写组 教学目标 理解类和对象的基础知识 掌握类和对象的创建与应用 理解方法和构造方法的概念 掌握方法的声明和调用 学会使用构造方法 编写简单的面向对象程序 主要内容 创建类 成员变量与方法 对象 再谈方法 内部类 实例 本章小结 本章实训 创建类(引例) 例3.1 现在我们再来看第2章例题2.1,在其逐步求精的过程中,并没有很好的体现面向对象的特点,现将其作如下的修改。 分析:可以用逐步求精的方法逐步逼近问题的解决方案,Java程序是由类组成的,可以将问题转化为“设计一个计算三角形周长与面积的类”。 引例求精分析 (1) 定义一个计算三角形周长与面积的类Triangle 引入标准类 声明类 确定三角形属性(定义三条边) 计算周长(定义方法side) 计算面积(定义方法area) (2) 定义主类 引用标准类 声明主类及main方法 定义三条边的具体值 调用计算周长方法 调用计算面积方法 输出结果 引例代码 import java.io.*; class Triangle { private int d1,d2,d3; public void setSide(int x,int y,int z){ d1=x; d2=y; d3=z;} public int girth(){ return d1+d2+d3; } float area( ){ int p; float s; p=(d1+d2+d3)/2; s=(float)Math.sqrt(p*(p-d1)*(p-d2)*(p-d3)); return s; }} public class Ex3_1{ public static void main(String args[]){ int a,b,c,zhouch,mianji; a=8; b=6; c=10; Triangle tri=new Triangle(); tri.setSide(a,b,c); zhouch= tri.girth(); float mianji=tri.area( ); System.out.println(三角形周长=+zhouch); System.out.println(三角形面积=+area); } } 类的定义 类是一种复杂数据类型,定义对象的结构。 将属性和方法封装在一个类中,在Java类中,属性以数据来描述,方法用来实现对象的行为。 类的基本格式如下: 数据值表示存储在每个对象里的结果,而方法则表示对象可以提供的功能。数据和方法统称为类的成员,数据成员也称为实例变量。 类的定义举例 class是关键字,用来定义类,类名指的是类的名称。类名的命名与标识符的命名一致。 注意,类名的第一个字母通常要大写,且如果是多个单词连接而成,每个单词首字母都大写,类名最好能体现类的功能或作用。 例如,定义类People class People { int age; String name; int aged() { …… } } 类People中数据域是age和name,aged()是方法。 例好,定义类Desk class Desk { int length, width, height; float price; float cubage() { …… } } Desk类的属性是length、width、height以及price,方法cubage()应用变量length、width、height的数值计算体积。 类声明的完整格式 public:说明该类为公共类,它可以被本类和其他任何类及成员方法所使用。Java程序中至多有一个类是public类。 default:如果类名前不用修饰符,指的就是默认访问情形,只能被本类和同一个包中的其他类、接口及成员方法引用。 abstract:用该修饰符修饰的类称为抽象类。它是一种没有具体对象的概念类,是它所有公共子类的公共属性集合。 final:用该修饰符修饰的类不能有子类,称为最终类。 成员变量的定义 成员变量位于类体中,在方法定义之外所定义的变量,方法内定义的变量称为方法变量或局部变量。成员变量和方法变量可以是简单类型,也可以是数组或类等引用类型。 成员变量定义的格式为: 例如,类ExampleClass中定义了成员变量d,i和j,在类体的方法method(
文档评论(0)