java课件ch04章节幻灯片.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文档。上传文档
查看更多
数学函数类方法 Java类库的Math类库中提供了常用数学函数的类方法: public class Math{ public static int max(int a, int b){...} public static int abs(int a) {...} public static double random(){...} //and many more static Math methods } //end Math class definition Math.max(x,y) Math.abs(a); Math.random(); Math.pow(double x, double y) Math.sqrt(double x) Math.sin(double a); 例:用类变量跟踪创建了多少个对象。 public class ProductNumber { public static int nextID; //class variable 1. private int productID; //instance variable 2. public ProductNumber() { productID = nextID; //3. nextID++; //4. } public int getproductID() { return productID; } public static void setInitialID(int num) { nextID = num; } } public class ProductApp{ public static void main(String[] args){ ProductNumber pNum1, pNum2, pNum3; ProductNumber.setInitialID(1000); //1. pNum1 = new ProductNumber(); //2. pNum2 = new ProductNumber(); pNum3 = new ProductNumber(); System.out.println(pNum1.getproductID(): + pNum1.getproductID()); //3. System.out.println(pNum2.getproductID(): + pNum2.getproductID()); System.out.println(pNum3.getproductID(): + pNum3.getproductID()); System.out.println (ProductNumber.nextID: +ProductNumber.nextID); //4 System.out.println(pNum1.nextID: + pNum1.nextID); //5 System.out.println(pNum2.nextID: + pNum2.nextID); System.out.println(pNum3.nextID: + pNum3.nextID); } } 下列图示表示当application执行到标为//3的行时,内存的情况: pNum1.getproductID(): 1000 pNum2.getproductID(): 1001 pNum3.getproductID(): 1002 ProductNumber.nextID: 1003 pNum1.nextID: 1003 pNum2.nextID: 1003 pNum3.nextID: 1003 Application的输出: 类的继承 以原有的类为基础创建新的类,从而达到代码复用的目的 被继承的类称为超类(父类)。从超类派生出来(继承超类)的新类称子类。 只支持单重继承,不支持多重继承,所以一个类只能有一个超类。 继承的层次结构。一个子类成为另一个子类的超类。 如果类Sub是类Super的子类,则类Sub继承了超类Super的变量和方法。 子类Sub中,包括两部分的内容:从超类Super中继承下来的变量和方法,自己新增加的变量和方法。 汽车 客车 卡车 轿车 小客车 大客车 子类的创建 声明子类 [修饰符] class 子类名 e

您可能关注的文档

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档