Java的继承

文章介绍了Java中的继承概念,如何通过继承让子类具备父类的属性和方法,实现代码复用。子类可以有自己的独特方法,并且可以重写父类的方法以满足特定需求。同时,文章讨论了转型的概念,说明了转型后对象调用方法的行为以及限制。
摘要由CSDN通过智能技术生成

//继承可以使子类具有父类的属性与方法

举例:public class Animal{ 

        public void eat(){System.out.println("动物需要食物");}

//以上为动物这个父类,创建父类“吃”这个方法

       public class Dog extends Animal{                         //创建狗这个子类,并使子类继承父类

              pubilc static void main (Stringp[ ] args ){

              Dog dog=new Dog();                                     //代码创建的是子类

              dog.eat()}}                                                      //调用父类的方法

 //1、如上图所示,子类可以调用父类的方法,

  这样可以实现代码复用 ,子类不需要写大家都有的方法。

//2、同样的子类也可以自己创建方法,如狗可以吃狗粮,这是狗独有的方法。

子类的独有的方法不能被别的调用。

例子:假如还有个对象是猫,猫可以吃,但猫不能调用狗这一类的方法,即猫不能吃狗粮

//3、方法重写

      改造父类方法的 必须有继承 语法: 子类中可以重写父类的方法 ,前提要求所有内容必须一致 除方法体{ }之外 子类中重写了父类的方法,那么就不会调用继承的方法,而是调用子类自己重写的方法 子类继承父类的方法,但是父类的某个方法不满足子类的需求 ,子类可以通过重写方法 改造继承来的方法 从而变成一个子类特有的方法 ,只是逻辑特有名字还是一样的

 //4、转型

自动转型: 创建对象: 类名 对象名 = new 类名(); 类名 对象名;

创建一个子类对象, 子类对象名存储的是子类对象(内存中的一份数据)的引用地址

创建一个父类类型对象变量名 ,这个变量名可以存储子类对象的地址

转型之后 调用的方法如果被重写了,就还是调用重写的方法

转型之后,不能调用子类独有的方法(不包括重写的方法)

如:Animal A=new dog();

       A本质上是狗,但它对应的是动物类

      所以A不能调用吃狗粮这个方法

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值