网站大量收购独家精品文档,联系QQ:2885784924

第3章教学课件_面向对象程序设计.pptVIP

  1. 1、本文档共76页,可阅读全部内容。
  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文档。上传文档
查看更多
第3章教学课件_面向对象程序设计

第3章 面向对象程序设计 Object-Oriented Programming;3.1 类和对象;面向对象方法;面向对象方法;【案例3-1】用面向对象方法模拟医生为病人诊疗过程。;面向对象的基本概念 ;面向对象的基本概念(续1);类与对象的关系;类与对象的关系示例;面向对象编程(OOP) ;OOP的逻辑过程 ;面向对象的重要特征;抽象;抽象示例;封装;封装示例;继承;多态性; OOP的优越性 ;OOP的优越性(续) ;类的定义 ;类的定义 ;类的定义 ;类的定义 ;成员变量 ;成员方法;成员方法;成员方法;成员方法;构造方法;构造方法;构造方法;构造方法;构造方法;构造方法;构造方法;构造方法;对象的创建和使用 ;对象的创建和使用;对象的创建和使用 ;对象的创建和使用 ;对象创建的一个例子;对象创建的一个例子;对象创建的一个例子;对象的创建和使用;类成员与实例成员 ;类成员与实例成员;类成员与实例成员 ; 类成员变量(静态成员变量或类变量)   如果成员变量的类型关键字前面有关键字static,这样的成员变量称作类变量或静态成员变量。   如: class dog{ float x; //实例成员变量 static int y; //类变量 …  } 静态成员变量在不创建对象的情况下也可以使用,它是所有对象共有的变量。如果一个类中的某个成员变量是类变量,那么所有类的实例对象的这个类变量都分配给同一处的内存,修改了其中一个对象的这个类变量,其他类的这个类变量也会随之改变。也就是说,类变量被所有对象共享。 实例成员变量(实例变量):只有在创建了类的对象后才能使用。 ;class Chinese { static String country=中国;//定义静态变量country并初始化 String name; int age; void shout() { System.out.println(啊!我爱你—— + country); //类中的成员方法也可以直接访问静态成员变量 } } class TestChinese { public static void main(String args[]) { System.out.println(Chinese country is + Chinese.country); //未创建对象直接使用“类名.变量名”格式 Chinese ch1=new Chinese(); System.out.println(我们的祖国是 +ch1.country); //创建了对象直接使用“对象名.变量名”格式 ch1. shout(); } } ;类成员与实例成员 ; class dog{ float x() //实例方法 {…  return …  } static int y(); //类方法 {… return…  } }  类方法在不创建对象的时候也可以被调用。若一个方法被声明为类方法,则它只能对类变量进行操作,且象类变量一样,类的所有实例对象共享同一个类方法。如下例: ;class test { int a=3;static int b; float f(int x,int y) { a=x;b=y; //变量引用合法,因为f为实例方法 return x*y;  } static float g(int x,int y) { a=x;b=2*a; //变量a引用不合法,因为g为类方法,而a为实例变量  return x*y; } } ;public class Class14{ int a; static void setA(int b){ a=b;    } public static void main(String[] args){ Class14.setA(10); } };public class Class15{ static int a; //静态变量 static void hello(){ //静态方法 System.out.println(救川~~); } static void setA(int b){ //在静态方法中调用另一个静态方法 a=b; //静态变量a hello(); } voi

文档评论(0)

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

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

1亿VIP精品文档

相关文档