Java中类与类的关系-----(继承)

本文深入探讨了Java中泛化(继承)的概念,包括构造方法、属性及方法的继承特性,以及子类如何调用父类构造方法的具体实现。通过三个实例,详细解析了无参、有参构造方法在继承中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、泛化(继承)
(1)、构造方法不能被继承;
(2)、方法和属性可以被继承;
(3)、子类的构造方法自动调用父类的默认构造方法;
(4)、当父类没有默认的构造方法时,子类必须显示的调用父类的构造方法;
1、一般的方法
Public class ExtendText1{
Public static void main(String[] args){
Dog dog=new dog();
Dog.age=4;
Dog.say();
}
}
Class animal{
Public Int age=3;
Public String name=”huahua”;
Public void say(String name){
System.out.println(age+name);
}
}
Class dog extends animal{

}
2、无参构造方法
Public class ExtendText2{
Public static void main(String[] args){
Dog d=new dog();

}
}
Class animal{
Private int age;
Public aniaml(){
System.out.println(“你是一个动物”);}
Public void setage(int age){
This.age=age;
}
Public int getage(){
Retrun age;
}
}
}
Class dog extends animal{
}
3、有参的构造方法
Public class ExtendText3{
Public static void main(String[] args){
Dog d=new dog();
System.out.println(d.getage());
}
}
Public animal{
Private int age;
Public animal(int age){
This.setage(age);
}
Public void setage(int age){
This.age=age;
}
Public int getage(){
Return age;
}
}
Public dog extends animal{
Public dog(){
Super(5);
}
}
注:当实例化子类的时候,自动调用父类默认的构造方法super代表父类的引用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值