局部变量必须初始化 父类的protected方法,子类能否继承,能否访问?

父类的protected方法,子类能否继承,能否访问?包内或包外的任何类都可以访问公共类、泛型变量和方法;可以访问受保护类、泛型变量和方法、包内的任何类以及包外继承此类的子类;可以访问私有类,泛型变量

父类的protected方法,子类能否继承,能否访问?

包内或包外的任何类都可以访问公共类、泛型变量和方法;可以访问受保护类、泛型变量和方法、包内的任何类以及包外继承此类的子类;可以访问私有类,泛型变量和方法不能被包内或包外的任何类访问;如果一个类、泛型变量和方法不被这三个方法修改,那么它是友好的,所以包内的任何类都可以访问它,并且包外的任何类都不能访问它(包括从包外继承的这个类的子类)。因此,这种类、类变量和方法对包内的其他类是友好的和开放的,但对包外的其他类是封闭的。

protected可以修饰方法或者变量吗?

受保护修改的变量或方法只能由当前类、同一包类或子类继承或使用。

一般来说,为了实现纯封装,使用private,而protected可以封装或继承。我不知道你是否学会了如何用Android开发接口类(使用Java)。您需要继承activity类,并重写oncreate()、onpause()、ondestroy()和其他方法。这些方法受到保护。如果类newobject中有受保护的修改方法或属性,则继承相同的函数,然后:

在同一个包中:

可以在同一个包的子类中实例化类newobject以获取对象,然后可以使用该对象访问受保护的修改方法或属性,i、 e.操作入口。

您可以在同一包的非子类中实例化newobject类以获取对象,然后使用该对象访问受保护的已修改方法或属性。

可以通过在同一包的非子类(子类和newobject类在同一包中)中实例化newobject类的子类来获取对象,然后对象可以访问受保护的修改方法或属性。可以在同一个包的NewObject类的子类中调用NewObject类中受保护的modified方法或属性,即受保护的modification的方法和属性可以被同一个包的子类继承。

在另一个包中:

您可以在另一个包的子类中实例化newobject类以获取对象,但不能使用该对象请求受保护的修改方法或属性。

您可以在不同包的非子类中实例化newobject类以获取对象,但不能使用该对象询问受保护的已修改方法或属性。

可以通过在不同包的非子类(子类和newobject类不在同一个包中)中实例化newobject类的子类来获取对象,但它不能用于询问受保护的修改方法或属性。可以在同一个包的NewObject类的子类中调用NewObject类中受保护的modified方法或属性,即受保护的modification的方法和属性可以被不同包的子类继承。