成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

abstract修饰符可以修饰

Q1:JAVA中修饰符final,static,abstract 哪些可以在一起使用,什么含义?哪些不能一起使用?

不是这么学的,有很多种组合,你练练就会了,不然你还想问public, private, protected这些和上面的组合不,你想把它们的组合都背下来?
总结起来,能放修饰符的地方有4个(更高级的内部类就先不谈了):
1)类名或接口名前2)类的成员变量前3)类的成员方法前 4)方法内的局部变量前
你先搞清楚这四个位置吧:
public/* 1 */ class Test1 {
public /* 2 */ intinstanceVariable;
public /* 3 */ voidmethod( ) {
int/* 4 */localVariable;
...
}
}
常见的会用就可以了,重要在于理解含义。
final可以用于类名前,表示类不可被继承;final用于变量前,表示它是只能一次赋值的变量,如果初始化了那就是常量。
static可用于类内部的变量或方法前,表示这是整个类共享的变量和方法,与类对象无关。
abstract用于类名前表示一个抽象类,abstract用于成员方法前表示抽象方法,而抽象类内部至少要有一个抽象方法,这个跟final不能一起用,至于为什么,你一想就清楚了,抽象类本身必须有子类需要实现它的方法,但是final类又不能有子类,这不矛盾了么,所以不能一起用。
static final 用于修饰类的静态变量时表示一个常数,其实更多的还是用在接口里,毕竟用在类里面可能会被子类隐藏。

Q2:关键字final和abstract是否可以同时做类的修饰符,为什么?

不可以的。
解释:final的类不能被重写和继承,而abstract的类是抽象类,本身没有实现,只能通过子类来实现,也就是说必须被继承。所以说它们是没法同时做修饰符的。

Q3:java修饰符 public abstract 和 abstract public 有什么区别

12//没什么区别,第二个阅读性比较强而已,建议使用第二个。如果有人看到abstract就证明这个类是抽象的,如果先看public那么阅读性就比后者差。

Q4:abstract修饰符可修饰什么??java

abstract 修饰符用于类具实现或属性或者用于包含些类 具抽象员类能使用 new 运算符实例化 您抽象基类派抽象非抽象类
类属性及类使用 abstract 修饰符标记 类包含任何 abstract 员则必须标记 abstract 接口接口员隐式抽象能采用 abstract修饰符 字段能 abstract
能 abstract 修饰符与其继承修饰符 (final) 组合 默认情况类员既 abstractfinal 继承修饰符能与 static 修饰符组合wWW.bAzhIS.HI.cOM

Q5:abstract是抽象修饰符,可以用来修饰类及其属性和方法。 请问是对还是错?

修饰属性啥意思啊 ?abstract是用来修饰类和方法的

Q6:C#中abstract和修饰符 顺序问题

你好!
我是张波老师.
一般习惯性写成 :
public abstract ......
当然abstract public的写法,编译时,没有任何问题,只是读代码时,有点别扭.(个人感觉).

W+WW.bAzHisHi.COM

猜你喜欢

更多