重载和重写以及多态的简述

重载

1.注意事项:

(1)方法的重载必须在同一类中

(2)方法的名字必须一样

(3)方法的参数必须不一样

(4)返回值可以一样也可以不一样

(5)同一类中有参构造方法和无参构造方法也叫方法的重载

面试题:简述一下方法的重载和重写

重写:

​        1.必须有继承关系

​        2.父类的成员方法必须是公开

​        3.子类的方法必须和父类的方法一致(返回值,方法名字 ,参数)

​        4.必须子类中去重写父类的方法

重载:

​    1.方法的重载必须在同一类中

​        2.方法的名字必须一样

​        3.方法的参数必须不一样

​        4.返回值可以一样也可以不一样

​        5.同一个类中有参构造方法和无参的构造也叫方法的重载

abstaract关键字

使用abstract关键字的类交抽象类

使用abstract关键字修饰的方法叫做抽象方法

1.在一个类中可以声明一个抽象的方法,抽象方法没有方法体(没有大括号),后面使用分号结束

2. 如果一个类中有抽象方法,这个类必须是抽象类,由抽象方法必须是一个抽象类

3.抽象类不能被实例

4.抽象类下面可以有非抽象方法

5.由于抽象类不能被实例化,只能继承,然后再使用这个类

6.在抽象类中,子类继承抽象类 ,必须重写抽象方法,非抽象方法也可以重写,也可以不重写。

见文件b_抽象类

多态

java里面的三大特性:封装 继承 多态

父类的引用指向子类的对象。

可以使咱们的代码更加简洁方便灵活

当父类的引用指向子类的对象的时候
父类不能调用子类独有的方法
如果子类重写父类的方法,调用的是子类的方法

向上转型  过子类对象(小范围的)去实例化父类对象(大范围)。自动转换
      把子类真实的值赋值给父类的引用
      父类  子类对象 = new 子类()  无需强转 默认的一种写法
        A a = new B();
      子类  子类对象 =  (子类)new  父类();  强转
        B b = (B) new A();

父类的引用指向子类的对象

真实开发的时候,在方法中写的形参是父类的对象,但是真正调用方法的时候传入的实参是子类对象

1.static修饰成员变量

2.static修饰成员方法

3.static修饰代码块

和对象无关,早于对象的创建

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值