1.activity:一个应用程序组件,提供用户与程序交互的界面2.android四大组件:--activity --service --BroadcastReceiver --Content Provider3.如何创建使用activity(1)继承android的acivity的类(2)重写方法 ...
分类:
移动开发 时间:
2016-09-04 20:51:16
阅读次数:
227
1、父类中有方法a,添加virtua修饰符可声明为虚方法,在子类中可以用override声明后重写方法a。 2、父类中有方法a,在子类中可以有new修饰符声明后隐藏父类方法。 子类重写方法后,对于子类的任何实例,父类的原方法a都已经不存在。 子类隐藏父类方法后,父类的原方法仍然存在,当子类的实例的类 ...
Java 多态 父类和子类方法的访问控制权限 @author ixenos 父类和子类方法的访问控制权限 继承是为了扩展类的功能,而这种扩展显然就是对一个原始类的扩展,目的还是向上转型来调用,所以这就是一个对象多态的问题。 既然多态,那么访问控制权限就要让父类也能访问。 也就是说,子类重写方法时不能 ...
分类:
编程语言 时间:
2016-08-26 15:22:51
阅读次数:
224
一、扩展类 二、重写方法 调用超类的方法使用: super 三、类型检查和转换 四、受保护字段和方法 protected 可以被子类访问 五、超类的构造 传递到超类的构造函数 Scala类可以扩展java类 六、重写字段 常用做法:用val重写抽象的def 七、匿名字段 结果: 八、抽象类 九、抽象 ...
分类:
其他好文 时间:
2016-08-25 14:31:31
阅读次数:
279
关键字: virtual: 虚方法,本身可以被实例化,也可以在派生类中重写该方法; override:在派生类重写基类虚方法时声明,避免了C++中的潜在运行错误; abstract:声明为抽象类、抽象方法,不能实例化; sealed: 不可被继承类、不能被重写方法; 修饰符: protected:只 ...
重写方法的规则:1、参数列表必须完全与被重写的方法相同,否则不能称其为重写而是重载。2、返回的类型必须一直与被重写的方法的返回类型相同,否则不能称其为重写而是重载。3、访问修饰符的限制一定要大于被重写方法的访问修饰符(public>protected>default>private)4、重写方法一定 ...
分类:
其他好文 时间:
2016-08-22 09:33:21
阅读次数:
108
方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载;重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的返回类型,比父类被重 ...
分类:
其他好文 时间:
2016-08-06 12:38:30
阅读次数:
113
1) 以下属于OOP的特征有()。 a)继承 b)封装 c)多态 d)隐藏 2) JavaOOP中的多态包括() a) 方法重写 b) 方法重载 c) 方法隐藏 d) 以上都不对 3) Java中的访问修饰符包括( )。 a) Public b) private c) protected d) in ...
分类:
编程语言 时间:
2016-07-31 22:03:29
阅读次数:
205
方法: 定义:定义在类中的具有特定功能的独立的小程序; 方法的好处: 1、提高了代价的复用性; 2、可以简化书写; 格式: 访问修饰符 修饰符 返回值类型 方法名(参数类型 参数名称,……){ 功能代码; return 返回值; } 定义方法的时候有两个需要明确: 1、方法的返回值类型,如果方法不需 ...
分类:
编程语言 时间:
2016-07-29 17:02:25
阅读次数:
205
1) 创建服务 public class MyService extends Service 2) 添加注册表 <service android:name="cn.itang.fuwudemo.MyService"></service> 3) 重写方法 public void onCreate() ...
分类:
其他好文 时间:
2016-07-25 09:18:01
阅读次数:
134