Chinaunix首页 | 论坛 | 博客
  • 博客访问: 146367
  • 博文数量: 39
  • 博客积分: 993
  • 博客等级: 准尉
  • 技术积分: 335
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-14 16:36
个人简介

https://github.com/dengdaiyemanren

文章分类

全部博文(39)

文章存档

2015年(1)

2012年(3)

2011年(27)

2010年(4)

2008年(4)

分类: Java

2011-06-21 22:56:21

1.private属性和方法是不可以继承的。
  假如基类实现的private方法在子类也有实现,则基类的和子类的方法完全不是一回事,(最好避免)。
  假如基类的非private方法,则子类的方法覆盖基类方法,(参数类型必须一致),负责是重载。
  (Java SE5中对这些明确需要覆盖的方法,则在子类方法中加入注解@Override检查参数,其必须和基类一致)。   
2.优先选择组合和Delegation(委托)
3.final修饰词,相当于c++中const修饰词
有final static 属性表示常量;
有final修饰参数:表示常量引用,不可以修改;
有final方法:表示不希望继承后修改的方法;
有final类:表示不希望被继承的类

4.多态的发生:多态发生在基类和子类中间,由于子类的方法重载和后期绑定机制,
支持多态的发生。
如果某个方法是静态的,它的行为就不具有多态性。

阅读(543) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~