se错题集锦(二)

来源:互联网 发布:艾克里里用什么软件 编辑:程序博客网 时间:2024/04/30 15:47

1.接口只可以定义常量和抽象方法,接口中没有实现,实现类实现接口的时候必须重写接口中的方法,并且接口可以继承多个其他接口(多重继承)。

接口修饰只能用public或默认。

常量使用public static final修饰的 。 

 抽象方法默认是public abstract修饰。只可以在接口或者抽象类中定义且抽象方法不能有方法体。

2.重写与重载的区别?

重写:方法名,参数类型以及参数个数都要相同。JDK1.5之后返回值可以不同,但是重写方法的返回值类型必须是被重写方法返回值类型的子类或者相同,而且重写的方法的访问权限不能低于被重写方法的访问权限。

3.实例方法调用的范围?

①实例方法(对象方法)可以通过方法名直接调用本类中的其他方法。

②实例方法(对象方法)不可以调用同包其他类中私有方法。

4.类方法和对象方法(实例方法)的区别?

类方法是相多类而言,用static修饰,一个类可以有很多对象。对象方法是针对一个对象而言。

(1)类方法中不能出现super、this。(2)类方法中不能引用对象变量。(3)类方法不能被覆盖(静态方法不能被覆盖,即使子类写的静态方法与父类相同,父类引用指向子类对象后依然调用的是父类的静态方法。)。(4)类方法中不能调用类的对象方法。

但是对象方法就没有这么多的约束条件(1)对象方法中可以出现super、this(2)对象方法中可以调用类方法(3)对象方法可以引用对象变量。


0 0
原创粉丝点击