A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yuanjun52306 中级黑马   /  2015-12-21 19:26  /  488 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. class Animal{
  2.         //定义私有属性 age
  3.         private static int age;
  4.         //初始化 age
  5.         Animal(){
  6.                 age = 1;
  7.         }
  8.         //定义私有方法getAge()
  9.         static int getAge(){
  10.                 return age;
  11.         }
  12.         //定义公开方法setAge()
  13.         public void setAge(int age){
  14.                 Animal.age = age;
  15.         }
  16.         //定义公开方法run()
  17.         public void run(){
  18.                 //本方法的具体实现在继承类中完成
  19.         }
  20. }
  21. class Dog extends Animal{
  22.         public void run(){
  23.                 int age = Animal.getAge();
  24.                 System.out.println("Dog run..."+age);
  25.         }
  26. }
  27. class Cat extends Animal{
  28.         public void run(){
  29.                 int age = Animal.getAge();
  30.                 System.out.println("Cat run..."+age);
  31.         }
  32. }
  33. public class Demo1 {

  34.         /**
  35.          * @param args
  36.          */
  37.         public static void main(String[] args) {
  38.                 Dog dog = new Dog();
  39.                 Cat cat = new Cat();
  40.                 dog.setAge(5);
  41.                 dog.run();
  42.                 cat.setAge(10);
  43.                 cat.run();


  44.         }

  45. }
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马