`

子类重写父类方法的访问权限

阅读更多
修饰符的权限大小Wie
private>friendly>protected>public

凡是子类重写父类的方法

子类重写重写方法不能比父类原方法权限大........

public class Mina extends Jupiter{

 private void method1()
{
  
System.out.println("in mina");
 
}

    public static void main(String[] args) 
    {
        new Mina().call();
    }
}
public class Jupiter{
    void method1(){
  System.out.println("In Jupiter");
 }
    public void call()
    {
        method1();
    }
}


这样会报错........
分享到:
评论

相关推荐

    java子类重写父类的方法.doc

    Java 中,子类重写父类的方法时,需要注意访问级别的限制。子类的重写方法不能比父类的方法拥有更严格的访问级别。例如,如果父类的方法是包访问权限,子类的重写方法可以是公有访问权限,但不能是私有访问权限。...

    Java编程关于子类重写父类方法问题的理解

    Java编程关于子类重写父类方法问题的理解 Java编程中,子类重写父类方法是非常重要的概念之一。子类重新实现父类的方法称为重写,重写时可以修改访问权限修饰符和返回值,但方法名和参数类型及个数不能修改。只有...

    java中的继承(子类调用父类构造方法还不懂).doc

    在 Java 中,使用 `extends` 关键字可以实现继承关系,子类可以继承父类的属性和方法,并可以重写父类的方法。使用 `super` 关键字可以引用父类的成分,访问父类中定义的属性和方法。 在 Java 中,可以使用多态性来...

    PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解

    关于方法的重写,PHP允许子类覆盖父类的方法,但需要注意的是,子类中重写的方法访问权限不能低于父类被覆盖的方法。例如,如果父类的方法是`public`,那么子类中重写的方法也必须是`public`。如果父类的方法是`...

    day13-面向对象-继承&包和访问权限

    - 子类重写的方法访问权限需大于等于父类方法的访问权限。 - 返回值类型必须是父类方法的返回值类型或其子类类型。 - 子类不能抛出比父类更多的异常。 4. 重载(Overload) 重载是指在同一个类中,方法名相同但参数...

    方法的重载和重写1

    4. 子类和父类不在同一包中,子类只能重写父类的`public`和`protected`非`final`方法。 5. 重写的方法不能抛出新的检查异常(即需要在方法声明中捕获的异常),也不能抛出比父类方法更广泛的异常,但可以抛出更具体...

    java类的继承详解说明

    重写父类的方法需要遵守“两同两小一大”原则:方法名相同、参数列表相同、声明抛出的异常类更小或者相等、子类返回值类型比父类更小或者相等、子类重写方法的访问权限比父类方法更大或者相等。 重写与 private ...

    Java中方法重载与重写的区别

    1、重载  方法的重载是同一个类中多态性的一种表现。  方法重载须遵循如下两条...  (3)子类方法不能缩小所重写方法的访问权限。  (4)子类方法不能抛出比所覆盖方法更多的异常。  (5)静态方法不存在重

    方法重载和方法重写

    2. **方法重写**:在设计模式中,如策略模式、模板方法模式等,子类通过重写父类方法来实现特定的行为。 理解并熟练运用方法重载和重写,可以提高代码的可读性和灵活性,降低耦合度,使得程序更加模块化和易于维护...

    Java 限制子类访问的方法分析

    例如,在上面的实例代码中,我们可以在子类Student中重写父类Person中的print()方法,但是不访问父类中的private成员变量或方法。 Java中限制子类访问的方法有多种,包括使用private关键字,protected关键字和继承...

    java面试题及答案.doc

    B,子类重写父类的方法,访问权限不能降低。C,属于重载。D,子类重写父类的方法返回值类型要相同或是父类方法返回值类型的子类。 2. Abstract method cannot be static。True or False? 正确答案:A True 抽象...

    JAVA重写和重载.pdf

    例如,子类可以重写父类的方法,例如`bark()`方法,但具有相同的方法名、返回类型和参数表。 区别 * 重载是指在同一个类中的多态性,而重写是指父类与子类之间的多态性。 * 重载的方法名相同,但参数类型和个数...

    访问权限及继承

    3. **final和访问权限**:final关键字用于阻止子类重写父类的方法或变量。一旦声明为final,即使访问权限允许,子类也无法改变。 4. **访问权限与抽象方法**:在接口或抽象类中定义的抽象方法默认为public,这意味...

    Java 继承和方法重写

    - **可见性**:子类重写的方法至少要与被重写的方法具有相同的访问权限。 - **返回类型**:重写方法的返回类型必须与被重写的方法相同或更小。 - **抛出异常**:重写方法抛出的异常类型不能大于被重写方法的异常...

    java企业面试题

    1. **子类重写父类方法**: - 子类可以重写父类的非私有方法,但访问权限不能低于父类。因此,选项A是正确的,因为公共方法可以重写受保护的方法,但选项B是错误的,因为它将访问权限降级为私有。选项C是重载而不是...

    Java重写和重载概念及区别梳理

    2. **访问权限不能更低**:子类重写的方法访问权限不能低于父类。例如,如果父类方法是`public`,那么子类重写的方法至少也要是`public`。 3. **final、static和abstract限制**:被`final`修饰的方法不能被重写,而`...

    继承和接口和java访问权限修饰符总结.doc

    方法重写是指在子类中定义了一个和父类中相同的方法,父类的方法在子类中就被覆盖了。 三、动态绑定 动态绑定是指在运行时确定方法的调用,而不是在编译时。动态绑定可以实现多态性,通过将子类对象引用赋值给超类...

    Java重写.docx

    1. 子类重写的方法签名与父类的方法签名完全相同:在子类中定义的方法签名必须与父类相同,包括方法名、参数列表和返回值类型。 2. 返回值类型:如果父类方法的返回值类型是基本数据类型,那么子类方法的返回值类型...

    Java面向对象的3大特征之继承

    - 子类重写方法的访问权限不能小于父类,异常处理不能更宽松,且不能重写父类的私有方法。 6. 重载与重写的区别: - 重载(Overloading)发生在同一类中,方法名相同,但参数列表不同(参数个数、类型或顺序不同...

    Java笔试题大汇总

    子类不能继承父类中访问权限为private的成员变量和方法,子类可以重写父类的方法,及命名与父类同名的成员变量。 子类通过隐藏父类的成员变量和重写父类的方法,把父类的状态和行为改变为自身的状态和行为。注意:...

Global site tag (gtag.js) - Google Analytics