标签: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 interface 类继承 bastract
原文地址:http://senlinmin.blog.51cto.com/6400386/1771120