



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.Java不支持多继承,只支持单继承课后答案请点击2.java的四个访问权限 作用域 当前类 同一package 子孙类 其他package public protected default private default类只可以被同一个包内部的类访问。 public类可以在任意地方被访问。3.包为了解决类名冲突的问题。创建一个名为.包 Package语句是java源文件的第一条语句。指明该文件中定义的类所在的包,永远放在程序的首行4.抽象方法指一个方法只给出方法的定义部分,而没有方法的具体实现,这个方法就是抽象方法。使用关键字abstract。 有抽象方法的类一定是抽象类,抽象类可以没有抽象方法。不能有实例。5对一个类的实例对象a a.x,y,z menu menu a,b6. main方法 返回值:void 7. interface 定义接口 implements实现接口8.线程是一个程序内部的顺序控制流。Java的线程是通过java.lang.Thread类来实现通过 Thread来创建 Runnable()来操作,start()方法称为线程体9.任何方法的父类是Object 10.对按纽的监听 ActionListener actionPerformed();11.java标识符 fielename String 3numble num12.main (String args)13.画图方法:paint();14.文件的输入输出操作要导入I/O包15.文件的尾缀名.class 16.线程要执行 run()方法 17.package import class 顺序18.执行java文件 :javac AA.java ; java AA java生成 AA.class文件19.什么叫重写?什么叫重载? 两个不少于150字重写:1、在子类中可以根据需要对从基类中继承来的方法进行重写2、方法名、返回值类型、参数个数和参数类型 都必须和被重写方法相同3、重写方法不能使用比被重写方法更严格的访问权限。重载,在一个类定义中,可以编写几个同名的方法,但是只要它们的参数列表不同,Java就会将它们看做唯一的方法。调用时,会根据不同的参数类型调用。重载发生在同一个类中的多个方法,重写是发生在子父类之间。20.什么是接口? 100字 接口是抽象方法和常量值的定义的集合。是一种特殊的抽象类,这种抽象类通常只包括常量和方法的定义,而没有变量和方法的实现。接口的特性:多个无关的类可以实现同一个接口,一个类可以实现多个无关的接口。一个具体类实现多接口时,必须个接口的所有方法。与继承关系类似,接口与实现类之间存在多态性。注意,接口不能实例化。21.什么叫异常?我们经常用到碰到的的有?什么异常可以不捕获?异常是程序运行期间所出现的错误。我们经常碰到的异常是字符数组异常和除零异常。运行期异常可以不捕获。22.什么叫多态?多态是具有表现多种形态的能力的特征。多态的实现有方法重载overloading、方法重写override。多态实现的三个步骤:子类重写父类的方法;编写方法时,使用父类定义的方法;运行时,根据实际创建的对象类型动态决定使用哪个方法。 多态的三个必要条件:要有继承;要又重写;父类引用指向子类对象。程序:1. 设计一个程序,要求完成重写的功能class Person String name ; int age; public String getName() return name; public void setName(String name) = name; public int getAge() return age; public void setAge(int age) this.age = age; public Person(String name, int age) = name; this.age = age; public void ShowInfo() System.out.println(name:+name+and age:+age); class Student extends Person String school; public String getSchool() return school; public void setSchool(String school) this.school = school; public Student(String name, int age, String school) super(name, age); this.school = school; public void ShowInfo() System.out.println(name:+name+and age:+age+ and school:+school); public class TestOverWrite public static void main(String args) Person aPerson = new Person(zhaoguohao, 20); aPerson.ShowInfo(); Student aStudent = new Student(zhaoguohao,20,JLU); aStudent.ShowInfo(); 2. 设计一个程序,要求完成equals的功能public class TestEqual public static void main(String args) String s1 = new String(abc); String s2 = new String(abc); System.out.println(s1 = s2);/=这个比较的是内存地址,所以为false; System.out.println(s1.equals(s2);/true比较字符串内容是否相同。 String str1 = abc; String str2 = abc; System.out.println(m1 = m2);/true;比较常量时,是比较常量的值是否相等。系统重写了String方法。 System.out.println(m1.equals(m2);/true;3.设计一个程序,要求完成多态的功能 class Animal public String name; Animal(String name) =name; class Cat extends Animal public String eyesColor; Cat(String n,String c) super(n); eyesColor =c; class Dog extends Animal public String furColor; Dog(String n,String c) super(n); furColor=c; public class Test public static void main(String args) Animal a= new Animal(name);Cat c =new Cat(catname,blue);Dog d = new Dog(dogname,black); System.out.println(a instanceof Animal);/true System.out.println(c instanceof Animal);/true System.out.println(d instanceof Animal);/true System.out.println(a instanceof Cat);/false a = new Dog(bigyellow,yellow);/a是父类Animal的引用,但是它指向的是子类Dog的对象; System.out.println();/bigyellow Dog d1 =(Dog)a;/要加强制转换符 System.out.println(d1.furColor);/yellow 综合设计:设计子弹射击坦克,碰撞功能的实现。(主要的步骤)/获得子弹的边界public Rectangle getRect()return new Rectangle(x,y,WIDTH,HEIGHT);/子弹射击坦克public boolean hitTank0408(Tank t)if(this.getRect().intersects(t.getRect()& t.isTlife()&this.mgood!=t.isGood()/如果子弹的边界和坦克的边界相交/这个函数要在哪里进行调用?if(t.isGood()t.setShengming(t.getShengming()-20);/将坦克每被子弹击中一次就将坦克的生命值减少20;if(t.getShengming()=0)t.setTlife(false);elset.setTlife(false);this.mlife = false; Bomb b = new Bomb(x,y,this.tc ); /* * 当子弹打到坦克的时候,我们的炸弹就要被 * NEW出来了 */张孝祥java课后答案请点击 tc.bombs.add(b); /* * 炸弹被NEW出来之后,就必须放到集合
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年临时工劳动合同样本
- 2025湖南湘潭市市直学校人才引进45人考前自测高频考点模拟试题及1套完整答案详解
- 2025贵州铁路投资集团有限责任公司招聘35人考前自测高频考点模拟试题及答案详解(有一套)
- 2025黑龙江黑河市漠河市公益性岗位招聘18名考前自测高频考点模拟试题附答案详解
- 2025江苏泰州市姜堰区招聘教师20人模拟试卷及一套答案详解
- 2025年上半年四川内江市隆昌市选调120指挥中心人员2人考前自测高频考点模拟试题及答案详解(易错题)
- 2025建筑材料供应商合同书
- 2025年衢州市柯城区医疗卫生事业单位公开引进高层次紧缺人才22人考前自测高频考点模拟试题及答案详解(新)
- 2025年福建省泉州市晋江市农业农村局公开招聘1人模拟试卷及完整答案详解
- 2025吉林长春市市直事业单位招聘高层次人才3人(5号)模拟试卷及完整答案详解1套
- 瑞幸咖啡公司员工管理制度
- 2025至2030年中国电动场地车行业竞争战略分析及市场需求预测报告
- 胖东来考勤管理制度
- 公司举办台球赛策划方案
- DZ 53-1987沉积岩分散有机质中镜质组反射率测定方法
- 小区物业管家管理制度
- T/DZJN 168-2023废旧动力电池有价金属回收率计算与检测方法
- 超市水产合作商协议书
- 第三届全国技能大赛竞赛-无人机驾驶(植保)选拔赛备考试题库(附答案)
- 市场营销合同协议书
- 危险性较大的分部分项工程专项施工方案严重缺陷清单(试行)2025解读
评论
0/150
提交评论