银行ATM据库设计.pptVIP

  • 7
  • 0
  • 约1.72万字
  • 约 26页
  • 2016-12-09 发布于未知
  • 举报
银行ATM据库设计

将getHello方法申明为虚拟的,就不能直接实例化Animal对象。因此,需要将Animal类也申明为抽象的,通过在Animal类定义的开始行添加abstract关键字来实现。 Java提供了四种不同的作用范围:public, package, protected, 和 private。任何类、方法或者成员变量都能通过使用public, protected, 和 private关键字来显式的加以保护。任何类,方法,或者成员变量如果没有使用上面的关键字都将被隐式的给与package的作用范围。在此这两个属性用protected修饰,表示这两个属性允许在该类内以及该类的子类中调用。 Java用extends关键字指明一个类从另一个继承。 所有的动物都以自己独特的方式说“hello”,所以它们都需要重载sayHello方法。因为每种动物说“hello”的方式都不同,所以我们在基类中将sayHello方法申明为抽象的,给这个方法一个函数体。这就迫使Animal的每一个子类重载sayHello方法并根据每一个特定动物的需要来定义它。 因为Animal类中mammal 和 carnivorous 属性值都是 true,所以Dog和Cat类用不着重新为这两个属性赋值,而Frog类需要为这两个属性重新赋值,通过构造函数完成。 定义了两个public常量用来指代情绪值。 访问成员变量:不论一个

文档评论(0)

1亿VIP精品文档

相关文档