posts - 27,comments - 2,trackbacks - 0
抽象类:
1.含有抽象方法的类称为抽象类,抽象类和抽象方法使用abstract声明;
2.抽象类不能使用new来进行实例化,抽象类主要用于被子类继承;
3.抽象类的子类必须实现抽象类中的方法,除非此子类也是抽象类;
4.抽象方法不能有方法体。
当一个类继承与一个抽象类时,必须去实现抽象类中的所有的抽象方法,除非子类也是抽象类(加abstract关键字)。
抽象类中必须含有抽象方法,也可以存在一般的方法(即有方法体的方法)
接口  (更高一层的抽象类,也可以理解为对抽象类的抽象)
接口:是一种高度抽象的"抽象类",在java中使用interface来声明一个接口。例如:
public interface IPet{
public void eat();
void ho(); /*方法中public可以省,并不是缺省的访问修饰符,而就是省去的public*/
} /*接口中不能定义变量,可以定义常量*/
接口可以有多个继承接口,即可以有多个父接口;
1.接口和抽象类一样,不能用于实例化;
2.接口可以继承接口,并支持多继承;
3.接口中的方法默认是public访问权限;
4.接口中没有构造方法。
一个类实现了接口的例子:
public class Mobile implements Battery,Usb{
public void start();
}
当多个类实现一个接口时,称为一个接口有多个实现类
一个类实现了接口遵循:①必须实现这个接口中所有的方法;②除非实现类是抽象类。
posted on 2011-10-29 12:44 魏文甫 阅读(156) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: