本文章只是记录我在学习疯狂java讲义里面,对之前java知识查缺补漏进行的总结。方法重写 方法重写要遵循"两同两小一大"规则。"两同"即方法名相同、形参列表相同;“两小”指的是子类方法返回值类型应比父类方法返回值类型更小或相等,子类方法声明抛出异常类应比父类方法声明抛出异常类更小或相等;"一大"....
分类:
编程语言 时间:
2015-09-10 00:32:46
阅读次数:
211
一.继承如果子类中有和父类中同名的方法,那么我们称之为方法重写继承中的方法调用顺序,如果自己有就调用自己的方法,如果自己没有就从父类中找方法的调用顺序,先自己再父类,以此向上找,如果到了基类还没有就会报错reason: '-[Iphone signalWithNumber:]: unrecogniz...
分类:
其他好文 时间:
2015-09-03 23:08:45
阅读次数:
204
@Override注解是作用于源代码的注解,用于表明注解的方法重写了父类型的方法,但是这个注解在1.5和1.6及以后是区别的。1.5中,只能用于在继承某个类时,重写父类中的方法,而在实现一个接口中的方法时,是不能使用该注解的,从1.6开始,才支持实现父接口的方法使用该注解。但是在@Override源代码上的注解或文档中,1.6没有对这个变化进行说明,到1.7才进行了说明。
下面是1.5和1.6的...
分类:
其他好文 时间:
2015-08-29 17:04:56
阅读次数:
162
用面向对象的方法把可以对数组实现的功能写在对应的方法里,以待什么时候需要就调用此方法来实现对应的功能。方法类:ArrayUtil 1 package com.sanguosha.exer; 2 //一个数组的工具类 3 public class ArrayUtil {//设置好需要调用的方法 4 ....
分类:
编程语言 时间:
2015-08-28 23:08:43
阅读次数:
617
———————————————————————————————————————————
super关键字的使用
#import
@interface Animal : NSObject
-(void)run;
-(void)eat;
//+(void)eat;
@end
@implementation Animal
-(void)run
{
NSLog(...
分类:
其他好文 时间:
2015-08-27 00:34:39
阅读次数:
153
方法重载和方法覆盖
请带着下面两点来看文章:
覆盖即重写,覆盖不等于重载,即重写不等于重载。
覆盖(重写)蕴含继承性,而重载只能在本类中使用,不含继承。
方法名和参数列表的比较
方法覆盖中的方法名和参数
首先创建基类Shape:
public class Shape { public void draw() {...
分类:
编程语言 时间:
2015-08-26 22:21:45
阅读次数:
233
#中重写(override)和覆盖(new)的区别重写用关键字 virtual 修饰的方法,叫虚方法。可以在子类中用override 声明同名的方法,这叫“重写”。相应的没有用virtual修饰的方法,我们叫它实方法。重写会改变父类方法的功能。看下面演示代码:#region 重写public cla...
1. 方法重写 方法重写(overiding method) 在Java中,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法 的重写。方法重写又称方法覆盖。 若子类中的方法与父类中的某一方法具有相同的方法名、返回类.....
分类:
其他好文 时间:
2015-08-19 16:07:56
阅读次数:
109
description方法的作用是打印对象对于一个Person类,如果没有重写description方法,NSLog(@“%@”,p),输出的是对象的内存地址,而我们想要的效果是打印出Person的成员变量,所以我们可以在Person类里重写description方法。description方法,返...
分类:
其他好文 时间:
2015-08-11 17:51:18
阅读次数:
146
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------面向对象(3)主要内容:《Math类的随机数、代码块、继承、this和super、方法重写的应用、方法重写、final关键字、多态》1 学习Math类的随机数功能通过帮助文档: 1.Math类是在:...
分类:
编程语言 时间:
2015-08-06 22:15:04
阅读次数:
267