第四讲 类的实现.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四讲 类的实现

第四章 类的实现 一个例子 class Point{ double x,y; Point(double x1,double y1){ x=x1; y=y1; } void show(){ System.out.println(“(“+x+”,”+y+”)”); } } Public class ex4_1{ Public static void main(String args[]){ Point Point1=new Point(1,2); Point1.Show(); Point Point2=new Point(3,4); Point2.Show(); } } 4.1 类的描述 类是对具有相同属性和方法的一组相似对象的抽象,或者说类是对象的模板。类是Java的核心,也是Java的基本单元。 对象是某个类的实例,其变量表示属性,方法表示功能,Java正是通过类和对象的概念来组织和构建程序的。 封装、继承、多态是面向对象编程中采用的三大技术。 表4-1,类=成员变量+成员方法 类的定义格式 类的声明格式如下: [修饰符] class 类名 [extends 父类名] [implements 接口名] { 类体 } 其中,修饰符有: abstract, final,public,private, class是定义类的关键字,类名是所定义的类的名字,extends表示该类继承了它的父类,父类名指明父类的名称,implements表示类所实现的接口,若实现多个接口则用逗号隔开。 类体=成员变量+成员方法。 定义car类 class Car{ private String Brand; int gas; Car(String vBrand,int vGas){ Brand=vBrand; Bas=vGas; } void Move(){ If(G10) Gas-=10; else System.out.println(“没有油了!不能再跑了……”); } Void Show(){System.out.println(“品牌:”+Brand+”油量:”+Gas);} } 类的使用 import java.io.*; class Car{ } class ex4_1{ Public static void main(String args[]) { Car MyCar=new Car(“BUICK”,10); MyCar.Show(); MyCar.Move(); } } 4.2成员变量 [变量访问权限修饰符] 类型 变量名[=初值][,变量名[=初值]…] 1.类型可以是 Java的基本数据类型,也可以是复合数据类型。 2.变量名必须是合法的Java标识符。 3.变量访问权限有:public, private, protected,static,final 4.实例化:当类中成员变量含有自己的初始化表达式时,可以用创建实例的方式使成员变量实例化。 即实例化一个对象时按照对应类中的初始化语句默认初始化对象中的变量。 4.2.2 成员变量的访问权限 公有型变量,public 允许任何包中的任何类访问。 2. 私有型变量,private 只能被定义了它的类访问,其他类不允许访问。 3.保护型变量,protect 允许自身所在类,子类和父类在同一个包中可以访问父类中的保护型变量,以及在同一个包中的类访问 4.友好型变量,friendly 允许类自身以及在同一个包中的所有类访问。 若没有明确的变量访问权限设置,则默认为友好型变量。 表4-2 4.2.3 静态变量 用 static 说明的变量 静态变量独立于该类实例化的任何对象,它在类的实例中只有一个备份,可以直接使用,不必通过类的对象去访问,类的所有对象都共享static变量。静态变量也称为全局变量。 静态变量的两种应用方式: ex4_2 在被定义的类体外,通过类名直接访问 ex4_2_1 在被定义的类体内访问 Ex4-2 import java.io.*; class variable{ static int m=34; static int n=12; } class ex4_2{ public static void main(String args[]){ System.out.println(“m=“+variable.m+”n=“+variable.n); } } Ex4_2_1

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档