抽象类中的抽象方法能被private访问修饰符修饰吗?

比如:

public abstract class Somethin{

private abstract String doSomething ();

}

qq_回眸v时光O_03469823
浏览 6553回答 4
4回答

smilefriend

抽象方法的实质是为了被重写的,如果定义了private,那么继承该抽象类的类就不能得到该抽象方法了。也就是说,你定义的私有抽象方法一点意义也没有。光从这点上来说,private修饰符去修饰一个抽象方法是没有意义的。

我的南方

不能用private修饰

lxlacie

抽象类中的抽象方法(其前有abstract修饰)不能用private、static、synchronized、native访问修饰符修饰。原因如下:抽象方法没有方法体,是用来被继承的,所以不能用private修饰

qq_匡璐_0

你这么写报错没报错啊? 报错了就是不可以抽象方法不能用private修饰,抽象方法为了让子类重写,private修饰子类不能访问,冲突了

慕数据8267187

MHAKKQJCPPLLRAZWNKWQKUKJZBAAZWSVELLRPEKTJTTZTMTCPMILBONGJAOIYAWGJPTPWCISNVMWFIZTWPGZZVEVBJYYEBRRZYLRSPTZJJGSJRHERNEDDTDADYEKAXKDMJGTHQLFVYXAAANNQCSIZPVBRIILODCSPLXAJWHTMELIHEKUNTGGDVBZMCFIRXONUGCIPBRHHHXPBJCFTMPSIOSCLAQYIFBFOURRXFCSSFSYBXHBVLFWMYBBKRECASPFWFVZSSCYBAWMCFBRKKHHFUKUAQNONYIOMOHLDTCNWSTPLZNNHXDDMTADNFUUTZWJIFCYOAWXTGPYRHOUEWIWMMZEOLCLYXTKKNWJDMJSKGWZQXJWPVJXQRIFMCMJJLPMQCUMYVVUKDOYLACMPHCYBRUKWSAKTVTQTDSPIDSPFHDHQFVFIDNXNJFWZILHVQTENJMORUDGUQSIYNRTQTDSBQLVKGKGWFCRFZUXAWTWRUEASAWNWZJFIKGPPRGPSDFVLULAOCLBEGRYVFILNOXGDZVYORGCJYAWZOEBLHKGHJTVLBRBKNQLYNDGXAWRNDGVZNWGXNWZCQAPHCFVLVFURIFHFBXNWTJZCFVRUWRHRHEZCMJFMHYGQMBRUXTJYTPZOLBRGULHEGJMIYVMVYMPJMVLVSURURNJIXNQZIMVYORZLGVLOVMCLBYBTODNQFVYIEIYZCJMCIGMPCSPZOKGDAVZISQFCKTCLOXNQGDFWEGDGWRHPSBYTBWZCLOXAWZONPYUENYAKNWXYHNPTZBHOXATRXNATAXVZFVBSBTNVRBYOEBUPRQGKRXTQWTGKFKQGCFOBPWTKCCLEVVNXOYMAWVRYUYVEECZZZIIEHUNHIOPZHQQHDTSIPENSNMIVLFVLRIEVELRREXLRPLETZBOHEDMZCLYGBHXAKUXNDGGMYISPBLBWPFBIHGTDBHUKEUN
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java