javaprivate(java中private怎么使用)
一、抽象方法可以是private的吗
抽象方法是一种特殊的方法,它只包含方法声明,没有方法体,需要在子类中实现。在Java中,抽象方法不能是private的,因为抽象方法需要被继承和实现,如果将其声明为private,那么子类就无法访问和实现该方法,这与抽象方法的设计目的相违背。
因此,抽象方法在Java中必须声明为public或protected,这样子类才能访问和实现它。
二、java中抽象方法不能为private,final或者static,为什么细细说明,或给个例子
两种角度看。从语法的角度看,就是禁止抽象的static方法。从设计的角度看,允许抽象类有抽象的static方法没有意义。
1.static方法不是属于任何一个具体对象的,它不表示对象的行为,而抽象类是用于抽象属于此类对象的行为,而不是用来抽象类本身。
2.java中需要静态方法,主要原因是函数只能挂在类下面,像kotlin这种语言,因为函数可以和类平级,所以干脆禁止了static成员。
三、private什么意思
java中private是访问权限符。私有的意思。private在英文里是私人的意思.众所周知,JAVA是面向对象的一门语言,每个对象都有各自的属性和方法.但是有的属性涉及安全因素或秘密因素不能让外面的程序调用,所以就用到了private,经过它定义的变量只能在此对象内部调用,外部程序就无法调用,也就是说只能供其自身调用,比如某个人是一个对象,那么他的血液就肯定是私有变量,只能供其自身调用来维持人的状态.而如果将血液定义成public(公共的)的话,随便其他人都可以改变他血液的状态,你随便把他的血液值设为逆流,那他不就挂了.