子类继承了什么以及子类和父类的关系

子类继承了什么

在定义一个类时,将类中的属性私有化,即使用private关键字来修饰,私有属性只能在它所在类中被访问,如果外界想要访问私有属性,需要提供一些使用public修饰的公有方法,其中包括用于获取属性值的getXxx()方法和设置属性值的setXxx()方法。

外部通过get方法调用该属性,所以需要返回值,set方法是外部对该属性赋值,就不需要返回值

public class Animal {
private String name;
private int age;
private String sex;
get和set方法,有参无参方法
public class Dog extends Animal{
public Dog() {
}

public Dog(String name, int age, String sex) {
super(name, age, sex);
}

@Override
public void shut() {
super.shut();
}
}

因为dog类继承自Animal所以他会通过super去进行传递参数


子类和父类的关系
如果子类和父类中出现同名成员变量,在子类的函数里头所指的变量就是子类自己的
在浮类的函数里头所指的变量就是父类自己的

public void shut(){
System.out.println("叫声");
}
@Override
public void shut() {
super.shut();
}
如果说在子类和父类中都有同一个函数,那么就可以在子类中通过super.函数名来指明是父类的函数










posted @   xjw12345  阅读(118)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示