



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1假设A是一个类。那么举例说明new A和A a=new A()的区别。最好是说出原理堆里面对象的首地址给栈里的变量,如果只操作变量的话,不会导致对象的地址改动,从而可以多次使用,而匿名对象只能直接操作对象,每new一次又重新开辟一块内存空间,产生新的对象package com.wepull.extendS.test;public class Test01 public static void main(String args) System.out.println(new A(); System.out.println(new A(); /匿名对象 只能用一次 A a=new A();System.out.println(a);System.out.println(a);/可以多次使用class A2完成:动物园的饲养员为猫吃鱼,狗吃肉,大象吃香蕉.package com.wepull.extendS.test;public class Test02 public static void main(String args) Person a=new Person();Animal a1=new Cat(猫);Animal a2=new Dog(狗);Animal a3=new Elephant(大象);Food f1=new Food(鱼);Food f2=new Food(肉);Food f3=new Food(香蕉);a.feed(a1, f1);a.feed(a2, f2);a.feed(a3, f3);class Animalprivate String name;public Animal(String name) = name;void eat(Food f)System.out.println(name+吃+f.getName();class Cat extends Animalpublic Cat(String name)super(name);class Dog extends Animalpublic Dog(String name)super(name);class Elephant extends Animalpublic Elephant(String name)super(name);class Foodprivate String name;public String getName() return name;public void setName(String name) = name;public Food(String name) = name;class Personvoid feed(Animal a,Food d)a.eat(d);3有农民,教师,科学家,服务生,其中农民,服务生只有基本工资.教师除基本工资外,还有课酬(元/天),科学家除基本工资外,还有年终奖,请你写出相关类,将各种类型的员工的全年工资打印出来。package com.wepull.extendS.test;public class Test03 public static void main(String args) Employee a=new Peasant(农民,3000);Employee b=new Teacher(教师,4000,100);Employee c=new Scientist(科学家,10000,50000);Employee d=new Peasant(服务生,3001);a.SAL();b.SAL();c.SAL();d.SAL();class Employeepublic String name;public double sal;void SAL()public Employee(String name, double sal) super(); = name;this.sal = sal;class Peasant extends Employeepublic Peasant(String name,double sal)super(name,sal);void SAL()System.out.println(name+的年薪为:+sal*12);class Teacher extends Employeepublic double forclass;public Teacher(String name, double sal, double forclass) super(name, sal);this.forclass=forclass;void SAL()double m=sal*12+forclass*100;System.out.println(name+的年薪为:+m);class Scientist extends Employeepublic double yearaward;public Scientist(String name, double sal,double yearaward) super(name, sal);this.yearaward=yearaward;void SAL()double m=sal*12+yearaward;System.out.println(name+的年薪为:+m); class Waiter extends Employeepublic Waiter(String name, double sal) super(name, sal);void SAL()System.out.println(name+的年薪为:+sal*12);4.在一次答辩的比赛中,一共有10个题目,假设最开始的时候,每个选手都有10分,每个选手必须答完,每道题,要是答对了当前的分数是原来的两倍。要是答错了,当前的分数减去当前的题号。假设答对了该题目显示的是1,错的是0,若一个选手得到的分数是100.那么可以求出这个选手答对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民用爆炸企业安全培训课件
- 民法研究生课件
- 大家保险考试题库及答案
- 新质生产力核心问题解析
- 民族风漫画人物课件
- 医护患位置关系静态区
- 新质生产力与颠覆性创新
- 安全法基本原则讲解
- 新质生产力的三个层次
- 学校一班级班主任工作方案其次学期
- JJG 693-2011可燃气体检测报警器
- 乡村文旅项目规划方案设计
- 2024年医院肠胃内镜科带教计划
- 作业设计大赛模板
- JCT908-2013 人造石的标准
- 化验室检验和试验管理制度
- 北京市建筑施工作业人员安全生产知识教育培训考核试卷ABCDE
- GB/T 14048.7-2016低压开关设备和控制设备第7-1部分:辅助器件铜导体的接线端子排
- 议论文如何议论-使素材紧扣中心论点的方法
- 第十二章-地球系统科学课件
- 2022~2023血站上岗证考试题库及答案参考85
评论
0/150
提交评论