第七章 Java语言类的特性.pptVIP

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
练习:定义一点类,包括x、y坐标两个属性,还包括设置坐标函数及获取x坐标和y坐标的函数,及输出坐标函数。 class point { private int x; private int y; void setx(int xpoint) { x=xpoint; } void sety(int ypoint) { y=ypoint; } int getx() { return x; } int gety() { return y; } void printxy() { System.out.println(x坐标为+x+,y坐标为+y); } } public class pointxy { public static void main(String[] args) { point s=new point(); s.setx(5); s.sety(6); s.printxy(); } } 第七章 Java语言类的特性 7.1 类的私有成员与公有成员 在类的成员声明的前面加上修饰符private,就无法从该类的外部访问到该类内部的成员,而只能由该类自身访问和修改,而不能被任何其他类,包括该类的子类来获取或引用,起到对数据的保护。 公有成员 在类的成员声明的前面加上修饰符public,表明该成员可以被所有的类所访问。由于public会造成安全性和数据封装性的下降,一般应减少公有成员的使用。 7.2 方法的重载 Java允许在一个类中用同一个名字定义几个方法,只要每个方法有一套唯一的参数。 参数的列表必须不同,或者参数个数不同,或者参数类型不同,或参数的顺序不同。 Java不允许参数个数或参数类型完全相同,只有返回类型不同的重载。 在定义重载的方法时特别强调的是方法的参数必须不同,所谓参数不同的三种情况: 参数数量不同 参数类型不同 参数顺序不同 class Hi { void hi() { System.out.println(你好); } void hi(String name) { System.out.println(name+先生,你好); } void hi(String name1,String name2) { System.out.println(name1+先生,+name2+小姐。你好); } } public class test { public static void main(String[] args) { Hi aa=new Hi(); aa.hi(); aa.hi(李四); aa.hi(李四,张三); } } class Cylinder { private double radius; private int height; private double pi=3.14; private String color; public double SetCylinder(double r,int h) { radius=r; height=h; return r+h; } public void SetCylinder(String str) { color=str; } } public void show() { System.out.println(圆柱的颜色为+color); } double area() { return pi*radius*radius; } double volume() { return area()*height; } public class app7_3 { public static void main(String[] args) { double r_h; C

文档评论(0)

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

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

1亿VIP精品文档

相关文档