Java中的private,protected,public和default的区别

2024-11-18 01:30:33
推荐回答(2个)
回答1:

private私有的,其子类和不是其的子类都不能访问,只能在本类中访问,protected保护的,其子类和本类都可以访问,但是不是其的子类无法访问,public公有的,所有类都能访问到,default是默认值,一般写在switch语句的末尾,表示前面条件都不满足时,执行这个默认值

回答2:

具体区别如下:
private:只在类内可以访问

default:在类内,同一个包内可以访问

protected:在类内,同一个包内,继承该类的子类内可以访问

pubilc:在类内,同一个包内,继承该类的子类内,以及其他地方都可以访问