java语言的面向对象(二)

本文详细介绍了Java中this关键字的应用场景,包括区分成员变量与局部变量、构造方法中的应用等。同时深入探讨了方法的概念、定义及重载规则等内容。

this关键字
      成员变量前系统默认提供了this.,类是对象的模板,对象是类的实例化,当形式参数与成员变量名称一致时,为了区分开,          需要在成员变量前添加this.,this指向的是将要创建的那个对象,即,变量.方法()时的变量

方法
   (1)概念:类的共同行为,封装了一段逻辑代码,在封装方法时,尽可能的只完成一项功能(避免将多个功能封装到一个方法内)
   (2)方法的使用:方法属于对象的行为,应该使用:引用.方法,这些方法动态绑定到对象上
   (3)定义语法:修饰词  返回值类型  方法名(......){            
        }  
   (4)方法签名:     
           方法名+形参列表=方法签名
           形参列表:指的是形参的类型顺序列表
           如:public void  sum(int a,int b)    
                问:方法签名是:  sum + int,int   
           public int   eat(String food)
               方法签名是:eat +String  
    (5)方法的重载:
            在同一个类型中,方法名相同,参数列表不同     
            在方法调用时,编译器会检查类的信息中是否有
            此方法签名的方法
            c.sum(3,5):
            此时编译器检查类中是否有c.sum(int,int)这样的方法
            如果有,编译通过,
            没有,编译失败,并提示错误   

构造方法:
      作用:用来初始化对象的成员变量
      定义语法: 修饰词  类名(...){} 
      调用语法: new 构造方法();   
      无参构造器:没有定义构造器时,系统会默认提供无参构造器 
      注意:只要定义了构造器,系统不再提供默认构造器

成员变量与局部变量的区别:
    成员变量
        定义位置:在方法外,类体中
        默认值:有默认值,构造器中可以不对成员变量初始化
        内存位置:在堆中
        生命周期:从对象实例化开始出现,到对象消失    
    局部变量
        定义位置:在方法内(包含小括号内的形参)      
        默认值: 没有默认值,必须初始化再使用   
        内存位置:在栈帧中
        生命周期:从声明时开始,到方法结束后,栈帧消失时。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值