js漫画面向对象编程pdf之如何实现方法重载

定义:一个类中可以定义有相同嘚名字但参数不同(参数类型或参数方法)的多个方法。调用时会根据不同的参数表选择对应的方法。

要点:方法名一样参数不同!(参数个数不同或参数类型不同或参数顺序)

方法的返回值对方法重载没什么影响,重载是由参数来决定的

不要将功能不一样的方法構成重载。


使用Java实现漫画面向对象编程pdf1、运荇如下Java代码说法正确的是( )(选一项) 编译错误 程序运行正常,输出15 程序运行时出现异常 程序运行正常但无输出 2、以下选项( )不會与下列Java方法形成重载。(选一项) 3、在Java中有如下的学生类(Student),可以作为学生类构造函数的选项是()(选一项) 4、运行以下Java代码說法正确的是( )(选一项) 输出:Dog eating C. 运行错误 D. 编译错误 7、以下关于Java中final关键字说法错误的是( )(选择一项) A. 被final修饰的类不能被继承 B. 被final修饰的方法不能被子类重写 C. 被final修饰的变量将成为常量 D. final可以和abstract同时修饰一个类或方法 8、在Java中,以下不是多态实现条件的是( )(选一项) A. 要实现多態必然要有接口 B. 继承的存在 C. 子类重写父类的方法 D. 父类引用变量指向子类对象 9、以下关于Java中的方法重载说法错误的是( )(选择一项) A. 重载嘚方法其方法名必须相同 B. 重载的方法其参数个数或参数类型不同 C. 构造方法可以被重载 D. 成员方法不可以被重载 10、以下关于Java中static关键字说法错误嘚是( )(选一项) A. 声明为static的成员可以在它的类和对象创建之前被访问 B. 声明为static的变量称为静态变量或类变量 C. 声明为static的方法称为静态方法靜态方法可以访问实例变量和实例方法。 D. static可以修饰属性、方法和代码块 11、在Java中下列关于this的说法错误的是( )(选择一项) A. 在构造方法中洳果使用this调用其他构造方法,只能是第一条语句 B. 在类方法中this要求是第一条语句 C. 在实例方法中this不要求是第一条语句 D. 可以使用this.方法名()或this.屬性名来引用当前对象的成员 12、在Java中,使用static关键可以修饰属性和方法下面选项中关于静态方法描述正确的是( )(选择两项) A. 在静态方法中不能直接调用非静态方法 B. 在非静态方法中不能直接调用静态方法 C. 使用类名可以直接调用非私有的静态方法 D. 在静态方法中可以使用this关鍵字 13、在Java中,以下关于方法重载和方法重写描述正确的是( )(选一项) A. 方法重载和方法重写实现的功能相同 B. 方法重载出现在父子关系中方法重写是在同一类中 C. 方法重载的返回值类型必须一致,参数项必须不同 D. 方法重写的返回值类型必须相同(或是其子类) 19、下列选项中关于Java的抽象类和抽象方法不正确的是( )(选两项) A. 子类不用必须重写父类所有的抽象方法 B. 抽象方法只有方法声明,没有方法实现 C. 抽象类中必须有抽象方法 D. 抽象类和抽象方法都必须通过abstract关键字类修饰 20、以下Java代码的运行结果为( )(选一项) A. Father->hello B. Son-

使用java實现漫画面向对象编程pdf

简介:本文档为《使用java实现漫画面向对象编程pdfppt》可适用于IT/计算机领域

第四组第四组使用Java实现漫画面向对象编程pdf总結Java的三大特点封装继承多态Java的三大特点封装继承多态封装的定义:封装就是将属性私有化提供公有的方法访问私有属性。关键字:private为什么需要封装第一章面向对象的Java实现封装()修改属性的可见性来限制对属性的访问()为每一个属性创建一对赋值方法和取值方法用于对這些属性的访问。()在赋值和取值方法中加入对属性的存取限制实现封装的具体步骤示例:publicclassAccpTeacher{privateStringname教员姓名privateintage年龄publicintgetAge(){returnage}publicintsetAge(intage){if(age<){Systemoutprintln("错误!最小年龄应为岁!")thisage=如果不符合年龄要求则赋予默认值}else{thisage=age}}此处省略对name属性的setter、getter方法}如何进行封装封装的好处封装的好处增加了数据访问限制增加了程序的可维护性構造方法负责对象成员的初始化工作为实例变量赋予合适的初始值。规则:方法名与类名相同没有返回类型。没有返回值但不能写void关键芓带参数的构造方法:使用带参数的构造方法实例化对象时传递的值和构造方法的参数应当在个数、次序和数据类型上互相匹配构造方法定义:在Java中如果两个(两个以上)方法名称相同但参数项不相同那么认为一个方法是一个方法的重载方法而此过程成为“方法重载”。構造方法重载构造方法重载是方法重载的一个典型特例可以通过重载构造方法来表达对象的多种初始化行为方法重载本章总结本章总结葑装的定义、用法、在现代程序中的好处构造方法的定义、规则方法重载本章概括本章概括什么是继承为什么需要继承如何实现继承为什們需要多态什么是多态以及如何去实现第二章面向对象的java实现继承和多态什么是继承什么是继承在java中如果说一个类在另一个类的基础上进荇扩展产生新的类并且拥有这个类的属性和方法那么这种关系我们叫做继承为什么需要继承为什么需要继承当java程序中各个类之间都有着共哃的属性和方法这样就出现过多的冗余违背了Java中的一次且仅编写一次原则。如何实现继承如何实现继承在java中通过extends来实现extends标明当前的子类并標明其是从那个类继承过来的Super:作用是调用父类的属性和构造方法注意:创建对象时先创建父类后创建子类让子类继承父类的属性和方法多态多态概念:多态就是拥有多种形态在java中多态的主要是拥有相同的方式但不同的参数却实现不同的功能。多态的两种表现形式:重载囷重写(覆盖)重载:publicvoidSayHi(){}publicvoidSayHi(Stringname){}重写:print(“我是一名大学生!”)print(“北大青鸟!”)如果子类重写父类的方法通过关键字调用如何实现多态如何实现多态洳何实现多态子类重写父类的方法把子类作为参数类型该父类及其子类对象作为参数传入根据实际创建的对象类型动态决定使用那个方法!本章主要内容本章主要内容Java接口的实现漫画面向对象编程pdf常量第章面向对象的java实现接口Java接口Java接口什么是Java接口:一个Java接口是一些方法特征嘚集合但没有方法的实现。Java接口中定义的方法在不同的地方被实现可以具有完全不同的行为使用Java接口需要注意:Java接口不能被实例化Java接口Φ声明的成员自动设置为public。(不能声明私有成员)Java接口中不能出现方法体实现实现某个Java接口就必须实现其中定义的所有方法。面向接口編程面向接口编程面向接口编程开发系统时主体构架使用接口接口构成系统的骨架这样就可以通过更换接口的实现类来更换系统的实现使鼡面向对象接口对象编程的好处可以提高程序的复用性增加程序的可维护性可扩展性类实现接口的关键字:…面向对象接口编程的示例面姠对象接口编程的示例生活中的事例:学校接口school教师类teacher教师对象tea教师对象tea学生类stu学生类stu学生类student主运行程序通过学校接口实现这个接口这只昰一个有关接口的一个实例打印机中心教员面向对象接口编程面向对象接口编程面向对象接口编程的步骤:抽象出Java接口实现Java接口使用Java接口瑺量常量为什么需要常量?常量定义:常量就是就是在只能被引用而不能被修改的一种标识符定义规则:定义常量需要static和final结合起来声明final關键字代表常量加入static关键字代表类变量尽量使用直观程序中多次出现的字符或者字符串在java接口中声明常量在java接口中声明常量声明常量在java接口处声明常量例:publicinterfaceType{floatPI=Stringname=“漯河职业技术学院"}总结总结Java接口是一些方法特征的集合但没有方法的实现接口关键字:implements常量的定义、声明、用法规則常量的关键字何为异常?何为异常什么是异常?JAVA中如何进行异常处理为什么要抛出异常和声明异常?Logj是什么异常异常异常就是在程序的运行过程中所发生的不正常的事件它会中断程序的运行。关键字关键字Java中用try,catch,finally,throws,throw关键字来处理异常try{}catch{}三种运行情况(常见的异常类型)try{}catch{}finally两種运行情况多重catch异常异常抛出异常是因为在当前环境下无法解决需要调用者自己解决声明异常是因为希望调用者能够及时地捕获异常logjlogjlogj是┅个流行的日志记录工具logj的用法:怎样去导入(添加)怎样去创建logjproperties文件使用logj记录日志信息本章总结本章总结异常的含义、用法Java的异常处理(个关键字)捕获异常声明异常抛出异常logj的用法ThankyouThankyou欢迎你的观赏谢谢!!

我要回帖

更多关于 漫画面向对象编程pdf 的文章

 

随机推荐