子类继承了什么以及子类和父类的关系
子类继承了什么
在定义一个类时,将类中的属性私有化,即使用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.函数名来指明是父类的函数
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix