您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
在Java中,继承是面向对象编程的一个核心概念,它允许一个类(子类或派生类)继承另一个类(父类或基类)的属性和方法
public class ParentClass {
protected int x;
public void printX() {
System.out.println("x: " + x);
}
}
extends
关键字来指定父类。子类可以访问父类的所有公共和受保护的属性和方法,但不能直接访问父类的私有属性。例如:public class ChildClass extends ParentClass {
private int y;
public void printY() {
System.out.println("y: " + y);
}
}
public class Main {
public static void main(String[] args) {
ChildClass child = new ChildClass();
child.x = 10; // 访问从父类继承的属性
child.y = 20; // 访问子类自己的私有属性
child.printX(); // 调用从父类继承的方法
child.printY(); // 调用子类自己的方法
}
}
public class ChildClass extends ParentClass {
// ... 其他代码 ...
@Override
public void printX() {
System.out.println("Child's x: " + x);
}
}
在这个例子中,ChildClass
重写了ParentClass
的printX()
方法,以提供自定义的实现。当你在子类实例上调用printX()
方法时,将执行子类中的版本,而不是父类中的版本。
这就是Java实例继承的基本工作原理。通过继承,你可以创建更加灵活和可重用的代码,同时遵循面向对象编程的原则。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。