java中抽象方法不能使用修饰符_和_修饰

如题所述

在Java中,抽象方法是由abstract关键字修饰的方法,它没有方法体,只有方法签名。抽象方法必须被定义在抽象类中,而抽象类不能直接被实例化。一个普通类如果继承了某个抽象类,那么这个普通类必须实现抽象类中所有的抽象方法,否则它必须也被定义为抽象类。

在Java中,抽象方法不能使用以下修饰符:

final:抽象方法不允许被final修饰,因为final意味着该方法不能被重写,而在子类中必须实现抽象方法。
native:抽象方法不能被native修饰,因为native方法需要有对应的本地实现。
private:抽象方法不能被private修饰,因为它需要被子类实现,而private方法无法在子类中继承和实现。
static:抽象方法不能被static修饰,因为static方法与实例无关,而抽象方法必须由子类实现。
因此,抽象方法只能使用public、protected、或不加修饰符这三种方法修饰。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-03
private和final追问

再麻烦一下,6和8谢谢

麻烦写一下6和8,谢谢

追答

6填父类,8填包、文件夹,呵呵,你们在考试吗?刚刚看到有人在问你们的判断题。

追问

公共选修考试来

大神,可以麻烦你看一下这几个填空吗,谢谢大神

大神可以麻烦你再看看这三个填空,谢谢了,大神

追答

2、Exception
3、单、多
4、重载
你不会把纸转过来吗?看的我脖子疼呢,记得追加分数啊,不然就不给回答了

追问

大神啊(☆_☆)

一定

一次性的,

我不追加分数就不得好死

1〜3任选两题

第四题必做

追答

1、private只有本类自己可以访问。protected子类可以访问。默认default,同一个包内可以访问。public同一个应用程序内可以访问。
2、整型:short、byte、int、char、long,浮点型:float、double,bool类型:boolean
对应的引用数据类型:Short、Byte、Integer、Character、Long、Float、Double、Boolean
3、try块里面放置可能出现异常的代码,catch块出现异常之后捕获异常、finally是无论是否出现异常都要执行的代码块。
4,。for循环,while循环,do-while循环,想不到第四种了,呵呵。

追问

等我回去用电脑给你加分,thanks!

本回答被提问者采纳
第2个回答  2013-12-03
是想问什么?追问

填空题啊

java中抽象方法不能使用修饰符_和_修饰
在Java中,抽象方法不能使用以下修饰符:final:抽象方法不允许被final修饰,因为final意味着该方法不能被重写,而在子类中必须实现抽象方法。native:抽象方法不能被native修饰,因为native方法需要有对应的本地实现。private:抽象方法不能被private修饰,因为它需要被子类实现,而private方法无法在子类中继承...

抽象类和接口的区别在哪里?
接口方法默认修饰符是public,抽象方法可以有public、protected和default这些修饰符(抽象方法就是为了被重写所以不能使用private关键字修饰)。5、设计层面不同 抽象是对类的抽象,是一种模板设计,而接口是对行为的抽象,是一种行为的规范。

java中有几种修饰符?
3、abstract修饰符 abstract是抽象的意思,用来修饰类和方法,修饰类后,该类为抽象类,不能被实例化,必需进行扩展。修饰方法后,该方法为抽象方法必须被子类重写(override)。4、static修饰符 static用来修饰内部类,方法,字段。修饰内部类说明该内部类属于外部类而不属于外部类的某个实例。修饰字段说明...

java 里面 为什么子类继承父类的时候class前面不能加访问修饰符public...
类(class)的修饰符只能是缺省,public, abstract , final 不能是private 在继承的时候要看父类是什么样的,如果父类是final的,那就不能用public修饰子类了 ,因为不能继承该类

简述抽象类的概念及特点
特点 1、抽象类不能实例化。2、抽象类可以包含抽象方法和抽象访问器。3、不能用 sealed 修饰符修饰抽象类,因为这两个修饰符的含义是相反的。 采用 sealed 修饰符的类无法继承,而 abstract 修饰符要求对类进行继承。4、从抽象类派生的非抽象类必须包括继承的所有抽象方法和抽象访问器的实际实现。

干货:Java 修饰符详解
非访问修饰符包括static、final、abstract、synchronized和transient\/volatile修饰符。static修饰符用于类方法和类变量,final用于变量和方法,表示不可修改性。abstract用于创建抽象类和抽象方法,synchronized用于线程同步,transient\/volatile用于序列化时忽略某些变量。每个修饰符有其独特用途,正确使用能更好地控制...

JAVA修饰符
- 非访问修饰符:如final,用于常量、类、方法和参数,提升代码稳定性和性能。final可以防止类继承、方法覆盖,以及变量值的更改。abstract用于抽象类和方法,表示它们不能实例化或有无实现体。native修饰方法,表示由其他语言实现。strictfp用于精确浮点运算,transient用于忽略序列化,synchronized用于同步控制...

java初级面试题目?
回答:可以重载,ok;回答构造方法时不能继承的,所以如果要调用指定父类构造器就必须重写子类构造方法,加分。 3.抽象方法(abstract)是否可以被final、static、native修饰? 回答:都不可以,因为抽象方法是必须子类实现的,final方法时不可以被重写的,static是父类必须实现的方法,native是本地语言实现的方法。回答出封装和继...

java开发规范
(1)常量使用全大写且单词之间用 "_" 隔开;(2)boolean变量不能使用 is 开头;(3)接口尽量不要修饰符、子类紧跟接口追加 Impl。例子:常量——SORT_TYPE,布尔类型——flag,接口——UserService,实现类——UserServiceImpl。4、包名、异常、枚举、方法名称的定义。(1)包名一律采用小写;(2)异常都采用 _Exception ...

java面试题?
回答:可以重载,ok;回答构造方法时不能继承的,所以如果要调用指定父类构造器就必须重写子类构造方法,加分。 3.抽象方法(abstract)是否可以被final、static、native修饰? 回答:都不可以,因为抽象方法是必须子类实现的,final方法时不可以被重写的,static是父类必须实现的方法,native是本地语言实现的方法。回答出封装和继...

相似回答