Java程序设计简明教程 p05新.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 程序设计 Java程序设计 教材:Java程序设计简明教程 中国水利水电出版社 第5章 Java面向对象程序设计基础 面向对象程序设计(Object Oriented Programming;OOP)是当今最完善的程序设计方法,其思想是将事物抽象为对象,对象具有自己的属性和行为,通过对象之间消息的传递来完成特定的任务。 5.1 面向对象技术的编程特点 面向对象技术具有三个重要特点:封装(Encapsulation)、继承(Inheritance)和多态(Polymorphism)。 1.封装性 对象是数据(属性)和方法(行为,服务)的封装。封装是面向对象的一个重要原则。所谓封装就是把对象的属性和服务结合成一个独立的系统单位,并尽可能隐藏对象的内部细节。 2.继承性 面向对象程序设计中的类是一个层次化的组织结构。继承是一种由已有类创建新类的机制,是面向对象程序设计的基石之一。继承是存在于面向对象程序的两个或多个类之间的一种关系。被继承的类称为父类、基类或超类,属于子类的上层类。继承了父类或基类的类称为子类。子类继承父类的非私有属性和方法,还可以添加新的属性和方法,重构父类的方法。 3.多态性 多态是面向对象程序设计的又一重要特征,通过方法重载、方法重构及抽象类等技术实现。 4.消息 单独的对象是没有什么用的,多个对象联系在一起才会有完整的功能。对象之间是通过消息相互联系和相互作用的。 对象的行为由方法来实现,消息传递是对象之间进行交互的主要方式。一 5.2 类的结构 Java采用面向对象的编程技术,对象通过类创建,对象和类石Java语言的基础。 5.2.1 类声明 类声明格式为: class 类名 { 类体中的内容 } 用关键字class声明类,紧跟在class后面的是类名。 一个Java应用程序只能有一个用public说明的类(class),也只能有一个包含main方法的类,这个类称为主类。主类和用public说明的类可以是同一个类,也可以是不同的类。 文件名应该和用public说明的类名相同。main方法是程序的入口,程序应该从包含main方法的类开始运行。 如果某个程序中没有被声明为public的类,则可以用任意一个类的名字作为文件名,但是仍然要从包含main方法的类开始运行程序。 /*ch0501.java*/ 1 public class ch0501 { 2 void pntout(String s) { 3 System.out.println(s); } } 4 class ch05011 { 5 public static void main(String args[]) { 6 int a1=1,a2=2; 7 System.out.println(1+2=+(a1+a2)); 8 ch0501 abc=new ch0501(); 9 abc.pntout(你好,朋友!); } } 语句1和4通过关键字class分别声明了ch0501和ch05011两个类。 语句2声明了方法pntout,s是方法的参量。方法体中只有一个语句3,它的功能是将参量s的值打印(显示)出来。 语句5声明了main方法,语句6、7、8、9构成了main方法体。语句6定义了a1、a2两个变量。语句7显示了这两个变量的相加值,如图5-2所示。 语句8创建了类ch0501的一个对象abc,语句9通过该对象调用ch0501类的pntout方法。现在参量s是一个字符串“你好,朋友!”,通过这个参量将该字符串传递给语句3。将这个字符串打印出来 5.2.2 返回值 方法的定义包括方法声明和方法体两部分。格式为: 方法声明 { 方法体 } 方法声明包括方法名和返回类型两部分。 5.2.3 创建对象 /*ch0501b.java*/ public class ch0501b { 1 int a1,a2; 2 void pntout (String s) { 3 System.out.println(s); } } class ch0501b1 { public static void main(String args[]) { 4 ch0501b abc; 5 abc=new ch0501

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档