Java 变量、重载、可变参数、继承、多态

目录

成员变量和局部变量

成员变量被局部变量隐藏 

方法重载

好处

可变参数

语法

注意事项

作用域

成员变量修饰符

 方法修饰符

this关键字

匿名对象

使用匿名对象

继承

继承 类的声明 

 方法的重写/覆写

this和super

实现多态


成员变量和局部变量

成员变量被局部变量隐藏 

 

方法重载

多个同名方法存在,要求形参列表不一致(个数、顺序)

好处

减轻起名、记名麻烦

可变参数

java可以将同一个类中多个同名同功能但是参数个数不同的方法,封装成一个方法

语法

访问修饰符 返回类型 方法名(数据类型... 形参名){

}

 

注意事项

  • 可变参数的实参可以是数组,可变参数的本质就是数组
  • 可变参数可以跟普通参数放在形参列表,但是必须保证可变参数在在最后
  • 一个形参列表只能有一个可变参数

 

作用域

  • 属性和作用域可以同名,采用就近原则
  • 属性通过类的调用可以被其他类使用
  • 全局变量(属性)可以加修饰符,局部变量不能加修饰符
  • 同一个方法中,局部变量不能同名
  • 局部变量生命周期只在方法内

成员变量修饰符

 方法修饰符

 

this关键字

  • 用于任何实例方法内,指向当前对象
  • this的值指向对其调用的当前方法的对象;
  • this关键字可在需要当前类类型的对象引用时使用;

匿名对象

以当一个对象被创建之后,在调用该对象的方法时,也可以不定义对象的引用变量,而直接调用这个对象的方法,这样的对象叫做匿名对象。

使用匿名对象

  1. 如果对一个对象只需要进行一次方法调用
  2. 将匿名对象做为实参传递给一个方法调用

继承

继承 类的声明 

class SubClass extends SuperClass{

}

 方法的重写/覆写

  • 在类层次结构中,如果子类中的一个方法与父类中的方法,有相同的方法并具有相同数量和类型的参数列表,这种情况称为方法覆写。
  • 方法覆写是Java实现 多态性机制 的另一种方式。
  • 当一个覆写方法通过父类引用被调用Java根据当前被引用的对象的类型决定执行哪个版本的方法
  • 可以通过super()关键字调用直属父类中被覆写的方法版本。

this和super

  • this()方法代表的是一个构造方法对其他构造方法的调用,this() 必须放在构造方法的第一行

 

 

实现多态

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值