第6章面向对象基础汇总.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文档。上传文档
查看更多
* 课堂笔记: 课堂笔记: * 课堂笔记: * * 课堂笔记: * 课堂笔记: * 课堂笔记: * 课堂笔记: * 课堂笔记: 课堂笔记: 课堂笔记: 课堂笔记: 课堂笔记: 课堂笔记: 课堂笔记: 课堂笔记: 课后作业 2、定义一个矩形类Rectangle:(知识点:对象的创建和使用)[必做题] 2.1 定义三个方法:getArea()求面积、getPer()求周长,showAll()分别在控制台输出长、宽、面积、周长。 2.2 有2个属性:长length、宽width 2.3 通过构造方法Rectangle(int width, int length),分别给两个属性赋值 2.4 创建一个Rectangle对象,并输出相关信息 课后作业 3、定义一个笔记本类,该类有颜色(char)和cpu型号(int)两个属性。 [必做题] 3.1 无参和有参的两个构造方法;有参构造方法可以在创建对象的同时为每个属性赋值; 3.2 输出笔记本信息的方法 3.3 然后编写一个测试类,测试笔记本类的各个方法。 课后作业 4、设计一个类Student,该类包括姓名、学号和成绩。设计一个方法,按照成绩从高到低的顺序输出姓名、学号和成绩信息。[选做题] 课后作业 5、定义两个类,描述如下: [必做题] 5.1定义一个人类Person: 5.1.1定义一个方法sayHello(),可以向对方发出问候语“hello,my name is XXX” 5.1.2有三个属性:名字、身高、体重 5.2定义一个PersonCreate类: 5.2.1创建两个对象,分别是zhangsan,33岁,1.73;lishi,44,1.74 5.2.2分别调用对象的sayHello()方法。 课后作业 6、定义两个类,描述如下: [必做题] 6.1定义一个人类Person: 6.1.1定义一个方法sayHello(),可以向对方发出问候语“hello,my name is XXX” 6.1.2有三个属性:名字、身高、体重 6.1.3通过构造方法,分别给三个属性赋值 6.2定义一个Constructor类: 6.2.1创建两个对象,分别是zhangsan,33岁,1.73;lishi,44,1.74 6.2.2分别调用对象的sayHello()方法。 课后作业 7、定义一个汽车类Vehicle,要求如下:[选做题] 7.1属性包括:汽车品牌brand(String类型)、颜色color(String类型)和速度speed(double类型),并且所有属性为私有。 7.2至少提供一个有参的构造方法(要求品牌和颜色可以初始化为任意值,但速度的初始值必须为0)。 7.3为私有属性提供访问器方法。注意:汽车品牌一旦初始化之后不能修改。 7.4定义一个一般方法run(),用打印语句描述汽车奔跑的功能 ?7.5定义测试类VehicleTest,在其main方法中创建一个品牌为“benz”、颜色为“black”的汽车。 * 课堂笔记: * 课堂笔记: * 课堂笔记: * 课堂笔记: * 课堂笔记: * 课堂笔记: * 课堂笔记: * 课堂笔记: * 课堂笔记: * * 课堂笔记: * 课堂笔记: * 课堂笔记: * 课堂笔记: * 课堂笔记: * 课堂笔记: * 课堂笔记: * 课堂笔记: 课堂笔记: * * 课堂笔记: * 课堂笔记: * 栈: 当声明这些变量时,即入栈,开辟栈空间。当变量超出作用域时出栈,释放栈空间。出栈的变量自动失效,释放的空间可以再分配给其他变量,不需要回收内存空间。栈要求保存在其内部的变量,在声明时必须有确定的大小和生存周期。 堆: 在堆内存中开辟空间,只能通过内存分配操作符号new,凡是出现关键字new的地方必定分配了一个堆内存。 public class MemStack { public static int add( int b) { int c=100; if(b100) { int d=100 return b+c+d; } else { int e=10; return b+c+e; } } public static void main(String[] args) { int a=1; add(a); } } * 课堂笔记: * 课堂笔记: * 课堂笔记: 面向对象基本概念 抽象(abstract):

文档评论(0)

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

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

1亿VIP精品文档

相关文档