Java基础学习随笔-面向对象

 

1.this在方法中使用时,是属于对象的,它的对象没有定下来,但是this的类型已经定了下来是当前类。对于类中的static方法,方法体中不能使用this,static方法属于类,而this属于对象,使用时this的对象未定,静态方法不能调用非静态成员。

2.方法:

     (1)参数传递:值传递(基本数据类型 引用类型)

     (2)方法重载:方法名相同 参数列表不同(返回类型不能作为重载的区别)

     (3)长度可变的参数:数据类型 ...形参名(当作数组处理)只能有一个长度可变的参数 必须在列表的最后

                                           调用的时候 可以直接按顺序传实参也可以传数组

3.变量:

      (1)成员变量:类变量 会在初始化该类时进行初始化

                                 实例变量

      (2)局部变量:方法局部 代码块局部 形参 除了形参其余必须显示初始化

4.构造方法:

      (1)在构造方法中可以使用this来调用另一个构造方法,必须作为第一句

 初始化块 静态初始化块

执行顺序:初始化块>构造器

                  顶层父类静态初始化块-->当前类的静态初始化块-->顶层父类普通初始化块和构造器-->当前类的普通初始化块和构造器

5.继承:

       (1)子类继承父类所有(除了构造方法)同名的成员变量 父类的变量会隐藏 不会被覆盖 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值