06_interface与多态.pptVIP

  • 18
  • 0
  • 约1.34万字
  • 约 59页
  • 2018-02-17 发布于河南
  • 举报
06_interface与多态

现有: class A {public String name=a} class B extends A {public String name=b} 执行如下代码后的结果是哪项? A a=new B(); System.out.println(); A. a B. b c.编译失败 D.运行时抛出异常 项目案例—类的多态应用 抽象方法 在某些情况下,基类无法(或者没有必要)提供被覆盖方法的具体实现,那么就可以将此方法声明成抽象方法; 使用关键字abstract声明抽象方法,一般语法: [访问权限] abstract 返回值类型 方法名称(参数列表); 如: public abstract void draw(); 抽象类 如果某个类中包含有抽象方法,那么该类就必须定义成抽象类; 定义抽象类同样使用关键字abstract,一般语法: [访问权限] abstract class 类名 { 成员列表 } 如: public abstract class Shapes { public abstract void draw(); } 抽象类的注意事项 抽象类不可以直接实例化,只可以用来继承; 抽象类的派生子类应该提供对其所有抽象方法的具体实现; 可以这么认为,抽象方法实际上就是由抽象基类强

文档评论(0)

1亿VIP精品文档

相关文档