《Java面向对象程序设计》高职全套教学课件.pptx

《Java面向对象程序设计》高职全套教学课件.pptx

  1. 1、本文档共315页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Java面向对象程序设计;2;3;4;5;6;7;8;9;10;;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31;32;33;34;35;36;37;38;39;40;41;42;43;44;45;46;47;48;49;50;51;52;53;54;55;56;57;58;59;60;61;62;63;64;65;66;67;68;69;程序语言的发展;面向对象设计思想的要点;面向对象程序设计的优点;73;74;75;方法;实例方法和类方法;实例方法既能对类变量操作也能对实例变量操作,而类方法只能对类变量进行操作。

实例方法可以调用该类中的实例或类方法;类方法只能调用该类的类方法,不能调用实例方法。

静态的是属于类的,实例的属于对象实例。

;对象的内存模型(引用、指针\堆和栈);参数的传递;this关键字;包是Java语言中有效地管理类的一个机制

包名的目的是有效的区分名字相同的类,不同Java源文件中两个类名字相同时,它们可以通过隶属不同的包来相互区分

com.sun.java.Hello.class;83;基本类型的类包装

;4.11基本类型的类包装

;86;87;88;89;90;;2、final类不能被继承,即不能有子类。;对象的上转型;多态;95;abstract类的理解

;97;;接口回调;接口回调;Lambda表达式;Class类;异常(Exception)处理;104;105;106;107;108;109;110;111;112;113;114;115;116;117;118;119;120;121;122;123;124;125;126;127;输入/输出处理;129;130;131;。流式输入/输出的特点

数据的获取和发送均按照数据序列的顺序进行,每一个数据都必须等待排在它前面的数据读入或送出之后才能被读写,每次操作处理的都是序列中剩余的未读写数据的第一个,而不能随意选择输入输出的位置。序列中的数据既可以是未经加工的原始二进制数据,也可以是按照一定编码处理后符合某种格式规定的特定数据(如,字符数据)

;133;134;135;136;137;138;139;140;141;142;143;144;145;146;147;148;149;150;151;152;153;154;155;156;157;158;159;160;161;162;163;164;165;166;167;168;169;170;171;172;173;174;175;176;177;178;179;180;181;182;183;184;185;186;187;188;;190;191;192;193;194;195;196;197;198;199;200;201;202;203;204;205;Swing图形用户界面;1AWT组件与SWING组件概述;AWT组件的设计原理是把与显示组件有关的许多工作和处理组件事件的工作交给相应的本地组件,因此我们把有同位体的组件称为重量组件.

缺点:

程序的外观在不同的平台上可能有所不同,而且重量组件的类型也不能满足GUI设计的需要.如:不可能把一副图象添加到AWT按钮上或AWT标签上,因为AWT按钮或标签外观绘制是由本地的对等组件,即同位体来完成的,而同位体可能是用C++编写的,它的行为是不能被Java扩展的。

使用AWT进行GUI设计可能会消耗大量的系统资源。;swing包提供了更加丰富的、功能强大的组件,称为swing组件,其中大部分组件是轻量组件,没有同位体。

swing组件的轻组件在设计上和AWT完全不同,轻组件把与显示组件有关的许多工和处理组件事件的工作交给相应的UI代表来完成,这些UI代表是用Java语言编写的类,这些类被增加到Java的运行环境中,因此组件的外观不依赖平台,不仅在不同平台上的外观是相同的,而且较重量组件而言有更高的性能。;JComponent类的部分子类以及JFrame类和JDialog类;;由Component子类创建的对象称为一个组件。

由Container子类创建的对象称为一个容器。

可以向容器添加组件。Container类方法:add()

容器removeAll()方法可以移掉容器中的全部组件;

用remove(Componentc)方法可以移掉容器中参数指定的组件。

每当容器添加新的组件或移掉组件时,应该让容器调用validate方法,以保证容器中的组件能正确显示出来。

容器本身也是一个组件,可以把一个容器添加到另一个容器中实现容器的嵌套。

;swing包中有四个最重要的类:

JApplet、JFr

文档评论(0)

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

知识分享

1亿VIP精品文档

相关文档