Java中方法的重载和继承

1. 方法和方法的重载

 **在一个类中可以创建多个方法,名字相同,参数个数和类型可以不同
 确定一个方法的四要素**:
 (1)调用者)即方法的所有者,一般为对象(也可以是类,如该方法为静态方法)
 (2)方法名)即方法标识
 (3)方法返回类型)如果没有返回值,则无返回类型,但需要在方法名前加上void关键字。
 (4)方法形参列表)当调用方法时,系统将传入的实参列表同形参列表匹配
 **定义方法的语法如下:**
    [访问修饰符] 返回值的数据类型 方法名(形参1,形参2......){
               语句
               [return  返回值;] 
  }
  **示例:**
  public class Overload {
    public void test(){
        System.out.println("无参数方法");//定义了两个test方法 实现方法重载
    }
    public void test(String msg){
        System.out.println("方法重载,参数为:"+msg);
    }

    public static void main(String[] args) {
        Overload ol=new Overload();
        ol.test();//调用无参方法
        ol.test("实参");//调用有参方法
    }

}

构造方法及其重载

构造方法必须和当前类名相同,并且不能被void修饰
示例


public class ITCompany {

    private String name;
    private int age;

    public ITCompany(){
        System.out.println("无参构造方法初始化");
    }

    public ITCompany(String name,int age){//有参构造方法,实现了构造方法重载
        this.name=name;//为了区分形参,使用this关键字访问成员变量
        this.age=age;
    }

    public void info(){
        System.out.println("企业截至2017年已经成立"+age+"年了");
    }

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        ITCompany it=new ITCompany("腾讯",19);//调用有参的构造方法
        it.info();
    }
}

继承

继承的特点:
Java中的继承通过extends关键字来实现,实现继承的类被称为子类,被继承的类被称为超类,子类不能获得超类的构造方法
语法
[修饰符] class 子类名 extends 超类名{
属性语句
方法语句
、、、、
}
示例
https://img-blog.csdn.net/20170317152721605?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbTBfMzc1NjE4NjQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast” alt=”这里写图片描述” title=”” />=/dissolve/70/gravity/SouthEast)
继承中的构造方法
在继承中,子类对象在实例化之前必须先调用父类中的构造方法,再调用子类自身的构造方法

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值