第五讲-面向对象之类与对象---封装与继承.pptVIP

第五讲-面向对象之类与对象---封装与继承.ppt

  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文档。上传文档
查看更多
济南大学 信息学院 面向对象之封装与继承 本章主要内容 1、构造方法及构造方法的重载 2、访问控制 重难点 1、this指针 2、深浅拷贝 3、包的概念 例1:设计一个电子日历类,要求可以显示当前日期,可以设定当前日期, 可以计算出昨天和明天的日期。 例2:设计一个箱子类,要求可以设定箱子的长宽高,可以计算出它的表面积,可以计算出他的体积。 练一练: int length, width, height, area, volume; void setValue(int x,int y, int z ) { length=x; width=y; height=z; } void getArea( ) { area = 2*(length*width+length*height+width*height); } void getVolume( ) { volume = length*width*height; } void print( ) { printf(“area=%d,volume=%d”, area,volume); } void main( ) { setValue( 3,4,5); getArea( ); getVolume( ); print( ); } int length, width, height, area, volume; void setValue(int x, int y, int z ) { length=x; width=y; height=z; } void getArea( ) { area = 2*(length*width+length*height+width*height); } void getVolume( ) { volume = length*width*height; } void print( ) { Sys…(“area=%d,volume=%d”, area,volume); } { } class Box public static void main(String args[ ] ) { Box b; b = new Box( ); b.setValue( 3,4,5); b.getArea( ); b.getVolume( ); b.print( ); } public class MainClass { } int year, month, day; void setDate(int x, int y, int z ){…} void print( ){…} void getTomorrow( ){…} void getYestoday( ){…} { } class MyDate public static void main(String args[ ] ) { MyDate today; today = new MyDate( ); today.setDate( 2012,9,20); today.getTomorrow( ); today.getYestoday( ); today.print( ); } public class MainClass { } 假如要求用java实现一个400*300大小的窗口,并显示出来,如何实现? 有这样一个类JFrame(窗口类)已经定义好了,它有下面这样一些方法: 1、setSize(int x, int y);//功能是设置一个x*y大小的窗口 2、setLocation(int x, int y);//功能是设置窗口在屏幕显示的坐标 3、setVisible(boolean f);//功能是设置窗口是否可见 …… Jdk7提供了大概3000多个功能强大的类(类库,类仓库),我们只要知道类的名称,所在的位置,提供哪些方法和属性,就可以方便地利用他们实现快速开发。为了更好地组织和管理这些类,jdk采用包(200多个)的方式来组织,一般会将类似功能的类放到一个包里边,在使用这些类的时候,用import关键字将类所在的包名导入程序即可。 Java包详细介绍 1、java.lang包:java的核心类库,包含了运行java程序必不可少的系统类,如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等,系统缺省加载这

文档评论(0)

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

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

1亿VIP精品文档

相关文档