1.接口:Interface->接口是一种抽象的概念.也是一种引用数据类型.还是来举我们生活中的例子最能体现出接口的意义.例如很多东西有相同的特性,但他们之间本身也没有联系.我们可以通过接口把他们组织起来.就说我们家用的电插座吧.它就相当于一个接口.本来电视机和电冰箱或我们的手机充电器.他们之间本没有任何关系的.但他们都可以使用同一个接口.也就是电插座来实现他们各自的功能.
由此可见我们可以把实现一个接口的任何类的对象带给一个接口,然后执行其中的方法.以后所写的程序就是用接口来访问,而不是具体的类.
抽象接口:所谓抽象就是“不具体& ...
多态: Polymorphism:多态的概念和接口很类似,我们可以理解为一种接口多种实现多态性允许使用父类引用子类的被重写的方法.
多态的两个重要机制:
1.方法重写:是实现多态的形式.子类继承父类把父类的除了私有方法的属性和方法覆盖掉.
2.方法重载:子类继承父类把父类的方法重载.重载的条件是.继承过来的名称相同.但参数列表不同.参数列表不同分为.个数不同或类型不同
多态的形式只能以实例代码来体现:
/*先做父类(模板类)*/
class Person{
...
- 11:51
- 浏览 (287)
- 评论 (0)
继承: Inheritance:用extends关键字
在父类和子类之间存在着继承和扩展关系.子类继承父类的属性和方法的同时.子类还可以扩展出新的属性和方法.并且还可以覆盖父类中方法的实现方式.
继承的优点:1.避免冗余
2.提高代码的可重用性和可维护性
3.易于扩展
继承可以让我们在编码上省去大量的时间.在继承的概念上 ...
封装:Encapsulation
是指隐藏属性,方法或实现细节的过程.仅对外公开接口.
封装的最大优点是:
1.便于使用者正确.方便地理解和使用.防止使用者错误的修改系统属性.
2.清楚的体现了系统之间的松散耦合关系,提高系统的独立性.
  ...
1.先做一个接口 里有 foo()方法
package com.lily.rules;
public interface IUserDAO {
public void foo();
}
2.在做一个实现接口的类
package com.lily.rules;
public class UserDAOImp implements IUserDAO {
public void foo() {//固定的方法
// TODO Auto-generated metho ...
- 浏览: 8752 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
鼠标移动到图片上显示大图
JS 还真的不懂饿。 那么长的代码,这个好用吗?
-- by hifun -
登陆成功后自动跳转页面
为什么要那么多废话,直接不废话就0s跳转不好吗?
-- by hifun -
面向对象概念之(四):接口 ...
好像有点搞错了.哈 是接口里面的方法没有抽像的概念,所以不需要abstract ...
-- by zhengyu -
面向对象概念之(四):接口 ...
接口中的方法不一定是抽像方法哦
-- by zhengyu -
鼠标移动到图片上显示大图
作个朋友吧!
-- by Jason(aijun)






评论排行榜