类的三种特性

写在前面:

针对编程的学习任重而道远,学了很久的java技术,到最后还是基础部扎实:这篇文章就类的三种特性进行展开来讲。后面也会经常更新博客

封装性

针对类的封装性是指在关于类的成员变量被私有化,其中将所有的成员变量变为private,外部通过set,get的方法实现类的封装。

继承性

继承性是指针对类的继承,其中主要是子类对父类方法的重写。

多态性

多态性是在继承性的基础上来的,其中对于多态性是指,重写,和重载,以及抽象类的实现,和接口的实现。

重写

重写是指在对数据的方法进行重写,由于现实的原因子类实现对父类的重写操作。
这对方法的重写主要有以下的注意点:
1.子类重写父类的方法的时候返回这必须相同,而且子类的异常类型不能大于父类。
2.针对于同一个包中的类,子类除了父类中的private和finall的方法以及finall方法不能被重写其他可以被重写。

重写发生在程序的运行期间

关于类的重写主要是在类的运行期间,由于在编译期间程序是无法得知是那个方法被调用,是父类的方法还是子类的方法,只有在程序的运行期间才知道。

这里表示:java的JVM虚拟机不支持在方法的重名,因此不能有两个方法进行重载。

重载

重载是指针对方法名相同的函数可以通过函数中的参数个数,位置,以及类型不同实现对一种方法的不同处理操作。
针对方法的重载来说,可以在方法的重载的过程中,重载的返回值可以不同。
以及重载过程中的泛型可以不同。

重载是在编译器实现由于重载的过程中针对数据得实现中,由于不同方法的类型不同因此在编译期实现,这也是java中多态的实现方式。
父类引用指向子类方法的时候,编译期看父类,而执行的期间,看子类,由于编译期间还不知道父类的声明引用那个子类的对象,因此在执行期间,去加载某个子类的对象。

抽象类

对于抽象类来说主要是abstract类方法,就是后面继承这个类时候必须对这个类中的方法进行重写。

接口

针对接口来说,主要是通过接口中的定义的方法,在接口实现的时候对接口中的方法进行重写。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值