欢迎来到天天文库
浏览记录
ID:12966714
大小:46.50 KB
页数:5页
时间:2018-07-19
《java张孝祥老师复习资料》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1.Java不支持多继承,只支持单继承课后答案请点击http://www.nanyuebaiyi.com2.java的四个访问权限作用域当前类同一package子孙类其他packagepublic√√√√protected√√√×default√√××private√×××default类只可以被同一个包内部的类访问。public类可以在任意地方被访问。3.包为了解决类名冲突的问题。创建一个名为...包Package语句是java源文件的第一条语句。指明该文件中定义的类所在的包,永远放在程序的首行4.抽象方法指一个方法只给出方法的定义部分,而没有方法的具体实现,这个方法就是抽象
2、方法。使用关键字abstract。有抽象方法的类一定是抽象类,抽象类可以没有抽象方法。不能有实例。5.对一个类的实例对象aa.x,y,zmenumenua,b6.main方法返回值:void7.interface定义接口implements实现接口8.线程是一个程序内部的顺序控制流。Java的线程是通过java.lang.Thread类来实现通过Thread来创建Runnable()来操作,start()方法称为线程体9.任何方法的父类是Object10.对按纽的监听ActionListeneractionPerformed();11.java标识符fielenameStrin
3、g3numble'num12.main(Stringargs[])13.画图方法:paint();14.文件的输入输出操作要导入I/O包15.文件的尾缀名.class16.线程要执行run()方法17.packageimportclass顺序18.执行java文件:javacAA.java;javaAAjava生成AA.class文件19.什么叫重写?什么叫重载?两个不少于150字重写:1、在子类中可以根据需要对从基类中继承来的方法进行重写 2、方法名、返回值类型、参数个数和参数类型都必须和被重写方法相同3、重写方法不能使用比被重写方法更严格的访问权限。重载,在一个类定义中,
4、可以编写几个同名的方法,但是只要它们的参数列表不同,Java就会将它们看做唯一的方法。调用时,会根据不同的参数类型调用。重载发生在同一个类中的多个方法,重写是发生在子父类之间。20.什么是接口?100字接口是抽象方法和常量值的定义的集合。是一种特殊的抽象类,这种抽象类通常只包括常量和方法的定义,而没有变量和方法的实现。接口的特性:多个无关的类可以实现同一个接口,一个类可以实现多个无关的接口。一个具体类实现多接口时,必须个接口的所有方法。与继承关系类似,接口与实现类之间存在多态性。注意,接口不能实例化。21.什么叫异常?我们经常用到碰到的的有?什么异常可以不捕获?异常是程序运行期
5、间所出现的错误。我们经常碰到的异常是字符数组异常和除零异常。运行期异常可以不捕获。22.什么叫多态?多态是具有表现多种形态的能力的特征。多态的实现有方法重载overloading、方法重写override。多态实现的三个步骤:子类重写父类的方法;编写方法时,使用父类定义的方法;运行时,根据实际创建的对象类型动态决定使用哪个方法。多态的三个必要条件:要有继承;要又重写;父类引用指向子类对象。程序:1.设计一个程序,要求完成重写的功能classPerson{Stringname;intage;publicStringgetName(){returnname;}publicvoids
6、etName(Stringname){this.name=name;}publicintgetAge(){returnage;}publicvoidsetAge(intage){this.age=age;}publicPerson(Stringname,intage){this.name=name;this.age=age;}publicvoidShowInfo(){System.out.println("name:"+name+"andage:"+age);}}classStudentextendsPerson{Stringschool;publicStringgetScho
7、ol(){returnschool;}publicvoidsetSchool(Stringschool){this.school=school;}publicStudent(Stringname,intage,Stringschool){super(name,age);this.school=school;}publicvoidShowInfo(){System.out.println("name:"+name+"andage:"+age+"andschool:"+school);}}pub
此文档下载收益归作者所有