类与对象、方法、封装、包总结.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
方法重载 Person()//构造方法 { name = “选手”;//给姓名赋初值 score = 0;//给成绩赋初值 } Person(String na)//构造方法 { name = na;//给姓名赋初值 score = 0;//给成绩赋初值 } Person(String na,int sc)//构造方法 { name = na;//给姓名赋初值 score = 0;//给成绩赋初值 } 构 造 方 法 重 载 创建对象 类实例化可生成对象,对象通过消息传递来进行交互。 消息传递即激活指定的某个对象的方法以改变其状态或让它产生一定的行为。 一个对象的生命周期包括三个阶段:生成、使用和消除。 创建对象 创建对象 声明 实例化 初始化  类  对象名称 = new 构造方法(参数) //实例化对象选手John Person p1 = new Person(John); //实例化对象选手Lisa Person p2 = new Person(Lisa); //实例化裁判Dave Judgment j1 = new Judgment(Dave); 对象的使用 通过运算符“.”可以实现对变量的访问和方法的调用。 变量和方法可以通过设定访问权限来限制其它对象对它的访问。 调用对象的变量 格式:对象名.属性名  调用对象的方法 格式:对象名.方法名(参数列表); class CompareTwo { public static void main(String[] args) //程序入口 { … … /*********************比赛开始*************************/ while(count3) //根据进行的局数循环比赛 { count = count + 1; //又开始一论 System.out.println(第 + count + 局开始:); //裁判判决本局哪位选手加分 j1.JudgmentOne(p1,p2); System.out.println(**********************************); } … … } } 对象方法的使用 This引用 this指针用于实例方法内,指向当前对象 this指针的值指向对其调用当前方法的对象 this关键字在需要当前类类型的对象引用时使用 class Person { String name;//定义参赛选手名字 Person(String name)//构造方法 { this.name = name;//给姓名赋初值 } void getName() { System.out.println(选手姓名: + name); } public static void main(String[] args) { Person p1 = new Person(王小睛); Person p2 = new Person(李丽); p1.getName(); p2.getName(); } } p1.name = 王小睛; p2.name = “李丽; 包 包允许将类组合成较小的单元(类似文件夹),使其易于找到和使用相应的类文件。 有助于避免命名冲突,包基本上隐藏了类并避免了名称上的冲突。 包允许在更广的范围内保护类、数据和方法,可以在包内定义类,而在包外的代码不能访问该类。 包的创建 package game.person; import java.util.Random; public class Person { String name;//定义参赛选手名字 int score;//定义参赛选手得分 int giveNum;//定义参赛选手本轮的出拳 public Person(String name)//构造函数 { this.name = name; score = 0; } … … } 包的创建 包的导入 import game.person.Person; import game.manager.Judgment; public class

文档评论(0)

w3388825 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档