Java基础(三)重载和重写

重载Overloading

1.在一个类中可以有多个同名函数,单要传不同的参数以及不同的定义。
2.重载时,要有多个同名的函数,但是参数类型以及参数数量要不用。返回类型可以不同。
3.重载时同一类中的多态关系。
例子:根据传参不同,输出结果不同。

public class Dog{
    dog(){
        //this.test();
    };
    void test(){
        System.out.println("im a dog");
        //this.test("Mike",3);
    };
    void test(String name , int age){
        System.out.println("my name is Mike and im 3 years old");
        //this.test("China","boy");
    };
    void test(String home , String sex){
        System.out.println("im a boy from China");
    };
    public static void main(String[] args){
        Dog dog  = new Dog();
        //根据传参不同调用不同方法
        dog.test();
        //dog.test("Mike",3);  
        //dog.test("China","boy");
    };
}

注释部分为第一次编写错误部分。用法没有体现多态,仅new一下,就可以自动执行所有方法。
重写(覆盖)Overriding

1.重写是父类与子类的多态关系。如果子类中的某方法与父类仲的某方法参数相同,那么我们称之为重写该方法。
2.若子类中的方法与父类方法名、返回类型、参数表一致,则覆盖父类方法。
3.重写方法只能重写父类非私有方法。
4.子类访问修饰符要大于父类(public>protected>default>private).
5.子类的返回值类型必须与父类一致,否则不能称为重写。
6.重写方法一定不能抛出新的异常,或者不能抛出比父类异常范围更广的异常。如:父类抛出IoException();子类就不能抛出Exception();只能抛出IoException();的子类异常。
7.重写的意义:有时子类并不想原封不动的继承父类的方法,需要有自己的特性,那么就在传参类型相同的情况下,修改方法的内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
牙科就诊管理系统利用当下成熟完善的SSM框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的Mysql数据库进行程序开发。实现了用户在线查看数据。管理员管理病例管理、字典管理、公告管理、药单管理、药品管理、药品收藏管理、药品评价管理、药品订单管理、牙医管理、牙医收藏管理、牙医评价管理、牙医挂号管理、用户管理、管理员管理等功能。牙科就诊管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 管理员在后台主要管理病例管理、字典管理、公告管理、药单管理、药品管理、药品收藏管理、药品评价管理、药品订单管理、牙医管理、牙医收藏管理、牙医评价管理、牙医挂号管理、用户管理、管理员管理等。 牙医列表页面,此页面提供给管理员的功能有:查看牙医、新增牙医、修改牙医、删除牙医等。公告信息管理页面提供的功能操作有:新增公告,修改公告,删除公告操作。公告类型管理页面显示所有公告类型,在此页面既可以让管理员添加新的公告信息类型,也能对已有的公告类型信息执行编辑更新,失效的公告类型信息也能让管理员快速删除。药品管理页面,此页面提供给管理员的功能有:新增药品,修改药品,删除药品。药品类型管理页面,此页面提供给管理员的功能有:新增药品类型,修改药品类型,删除药品类型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值