JAVA课程学习——构造器与继承 总结

一、构造器

定义:用于构造当前类的对象的函数

格式:public 类名(){}

通俗的说就是构造函数的工具。每一个类必定有一个或一个以上的构造器,一般默认不写出来,默认时构造函数的小括号内为空白。写出来的时候,默认构造函数会自动消失,比如  public Test(int a){}。构造函数有返回值,返回的是一个地址,类似C里面的指针(间接调用),对象之间的彼此调用就是地址的调用。

二、方法重载

   定义:同一个类中,不同方法的方法名,参数的顺序,参数变量以及变量类型会不同,这些不同的方法就互称为方法重载。

   1、普通函数的方法重载

   e.g: 1、public void Test(){}

       2、public void Test1() {}

       3、public void Test(int a)(){}

       4、public void Test(int a,String b)(){}

       5、public void Test(String b,int a)(){}

   2、构造函数的方法重载

 



三、继承

格式为 public class 子类名 extends 父类名{}

适用情况为当子类需要使用父类中的属性和方法时,可以使用继承来简化编程。应注意一个子类只能继承一个父类,但是一个父类可以被多个子类继承。可以多层继承。

4、方法重写

 前提条件:要有子类继承父类

 e.g:父类有一个launch方法(public void launch(){

    System.out.println(“i am father”)

}

     Public class Son extends Father

{

   Public void launch(){

    System.out.println(“i am son”)

}

}

作用:修改父类方法中的函数过程,方法重写后将覆盖父类中的原方法

5、自动转型

  格式: 父类类型 对象名=new 子类类型();(当公式记)

  子类的对象自动转换成父类的类型

注意事项:

如果子类重写了父类的方法,则执行重写后的,如果没有重写,则执行父类自己的,一定不能调用子类特有的方法

  

6、多态

多个同一个类型的对象,调用同一个方法的时候,执行的过程不一样

 

 



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值