java知识点
来源:互联网 发布:格兰维尔原则 知乎 编辑:程序博客网 时间:2024/05/16 07:11
1、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型。
2、error和exception有什么区别?
error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。
exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。
- Java知识点
- java 知识点
- java 知识点
- JAVA知识点
- java 知识点
- java知识点
- Java知识点
- Java知识点
- java 知识点
- JAVA知识点
- java 知识点
- Java知识点
- java知识点
- Java 知识点
- java知识点
- Java知识点
- java知识点
- Java知识点
- this与super关键字
- C++的多态如何在编译和运行期实现
- win7权限问题
- 不要迷失在技术的海洋中
- 【最小生成树+Prim】杭电 hdu 1233 还是畅通工程
- java知识点
- linux下如何安装软件
- 替信息系统运维工作正名
- 提高Android应用程序的速度四大原则
- Entity Framework菜鸟初飞【2】—— Are you ready
- MFC菜单设计错误
- WAMPP的配置
- Oracle Flashback 闪回—闪回查询(2)
- Windows Azure 计算服务中的服务角色