码迷,mamicode.com
首页 > 编程语言 > 详细

大数据Java基础第五天作业

时间:2016-05-08 06:55:44      阅读:287      评论:0      收藏:0      [点我收藏+]

标签:java   interface   类继承   bastract   

第一题:
    加载类的时候执行静态代码块,静态代码块的作用为了初始化值。
第二题:
    构造代码块先于构造函数的调用,和方法声明的位置无关。顺序是:加载类 => 执行静态代码块 
    => 实例化类 => 执行构造代码块 => 执行构造函数。
    构造代码块的作用也是为了初始化对象属性成员的值。
第三题:
    会执行静态代码块,Class.forName("Benz",flase,BenzDemo.class.getClassLoader());
第四题:
class Person{
    .....   
}
class Man extends Person{
    .....
}
class Woman extends Person{
    .....
}
第五题:
    抽象方法必须在抽象类中,继承抽象类的子类必须有成员属性去覆盖(重写)该抽象类的成员属性。
    使用abstract关键字修饰,不能被实例化。
     抽象类有构造函数,不可以被重载。
第六题:
    abstract + final    
    abstract + private
第七题:
    super();访问父类的构造函数。
    this();访问当前类的构造函数。
第八题:
    interface IWhite{
        public String IWhite();
   }
   interface IRich{
        public int IRich();
    }
   interface IBeauti{
        public String IBeauti();
   }
第九题:
  class WomenStar implements IWhite,IRich,IBeauti{
    public String IWhite{
        return "white";
      }
      public int IRich{
           return 100000000;
       }
       public String IBeauti{
          return "beautiful";
       }
       public Boolean toMarring(String white,int rich,String beauti){
           if(white == this.IWhite() && rich >= this.IRich && beauti == this.IBeauti()){
               return true;
           }
           return false;
       }
   }
第十题:
    class EarchRicher{
        public static void main(String[] args){
           Boolean result = marring();
           String str = result ? "成功!" : "失败!";
           System.out.println();
        }
        public Boolean marring(){
           WomenStar w = new WomenStar();
           return w.toMarring();
        }
    }


本文出自 “功不唐捐” 博客,请务必保留此出处http://senlinmin.blog.51cto.com/6400386/1771120

大数据Java基础第五天作业

标签:java   interface   类继承   bastract   

原文地址:http://senlinmin.blog.51cto.com/6400386/1771120

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!