1.abstract class可不可以不包含抽象方法,抽象类中可不可以有静态方法?
abstract class可以不包含抽象方法,抽象类中可以有静态方法,但是不能有静态的抽象方法。
2.可不可以一个类中有抽象方法但这个类没有用到abstract修饰符?
不可以一个类中有抽象方法但这个类没有用到abstract修饰符?
只要是类中有抽象方法,类必须有abstract修饰符
3.另外抽象类和接口,我知道接口就是方法全部都是抽象的抽象类,那要用到接口是不是得把所有的抽象方法都得实现啊,用到接口谁能把所有方法都记住啊?
抽象类中的方法不一定全是抽象的,而接口中的方法全是静态的不能被修改的数据成员。
也就是说,类体里全部都是抽象方法,可以把这个类定义为接口.
如果实现接口的类是抽象类不必实现所有的抽象方法。
如果不是,就必须全部实现。
4.关于“抽象类可以不包括抽象方法 但是含有抽象方法的类必须是抽象类”该则么么理解啊?
就是说抽象类中既可以有抽象方法,也可以有非抽象的方法;但是一个类中若有抽象方法,则类必须有abstract修饰符,即必须是抽象类。
|
|