二、面向对象核心概念

1.重载与重写

  1)重载:在一个类中,多个方法同名,但参数不同,这就是重载,这样的方法被称为重载方法。

  2)重写:子类继承父类,子类可以重写父类的方法,方法名和参数(数量、类型)都一致。

2.多态:

    Java中的多态:

   1)引用的多态:

      父类的引用可以指向本类的对象;

      父类的引用可以指向子类的对象;

      接口的引用可以指向接口实现类的对象;

      抽象类的引用可以指向具体实现类的对象;

 2)方法的多态

       创建本类对象时,调用的方法为本类的方法

       创建子类对象、接口实现类对象时,调用的方法为子类方法、接口实现类方法。

3.继承与实现

   Java中,一个子类只允许继承一个父类,但是可以实现多个接口。

   子类可以继承抽象父类,但必须实现父类的抽象方法或在子类中将抽象方法继续抽象。

 4.构造函数

    构造函数是一种特殊的方法,可以用来创建该类的实例。一个类可以有多个构造函数。

5.变量

  Java中有三种变量,类变量,成员变量、局部变量。

public class Java {

    public static int a;
    public int b;
    public void test(int c){
        int d;
    }
}

变量a是类变量,存在方法区中。

b是成员变量,对象实例化后和对象一起保存在堆内存中。

c和d是局部变量,当test方法被执行时,加载到栈内存中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

niuyongzhi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值