【Java】 面向对象 对象和类 下

正课:

方法的签名:

1、方法的重载(Overload):
1. 发生在一个类中,方法名相同,参数列表不同
2. 编译器在编译时会根据签名自动绑定调用方法
补充:
1. 一个文件中,可以包含多个类
2. public修饰类只能有一个
3. public

public class OverloadDemo(){
    public static void main(String[] args){
        Aoo o = new Aoo();
        o.say();
        o.say(25);
    }
}
class Aoo(){
    void say(){}
    void say(String name){}
    void say(int age){}
    void say(String name,int age){}

    //错误演示
    int say(){return 1;}//编译错误,重载与返回值类型无关
    void say(String address){}//编译错误
}

2、构造方法:

  1. 给成员变量赋值
  2. 与类同名,没有返回值
  3. 在创建对象时被自动调用
  4. 若自己不写构造方法,则编译器默认一个无参数构造方法,若自己写了构造,则默认提供
  5. 构造方法可以重载
 Student zs = new Student()

3、this:指代当前对象,哪个最先调方法,就是哪个对象

  • 只能用在方法体中,方法中访问成员变量之前默认有一个this.

    this的用法

    1. this.成员变量名—-访问成员变量
    2. this.方法名———-调用方法(不常用)
    3. this()————–调用构造方法
    4. 列表内容

4、引用类型:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值