java基础

这篇博客详细介绍了Java的基础概念,包括面向过程和面向对象的区别,封装、继承、多态等面向对象特性,重载与重写、接口与抽象类的对比,以及static关键字、面向对象的六原则一法则、String与StringBuilder/StringBuffer的比较,math类常用方法,instanceof操作符的使用,以及Object类的常用方法。
摘要由CSDN通过智能技术生成

目录

面向过程

面向对象

封装

继承

多态

重载和重写的区别

接口和抽象类的区别

static

面向对象的”六原则一法则”

String和StringBuilder、StringBuffer的区别?

math类有那些常用方法?

instanceof

测试一个对象是否为一个类的实例

Object类常用方法有那些


面向过程

分析解决问题的步骤,然后用函数把这些步骤一步一步地实现,在使用的时候一一调用。面向过程性能较高

面向对象

分解成一个个对象,建立对象的目的也不是为了完成一个个步骤,而是为了描述某个对象在解决整个问题的过程中所发生的行为。易维护、易复用、易扩展。可以设计出低耦合的系统,但是性能上来说,比面向过程要低。

封装

隐藏对象的内部实现细节别人只能用我提供的功能 增加安全性

继承

子类拥有父类的所有属性和方法,只不过父类的私有属性和方法,子类是无法直接访到,并能根据自己的需求扩展出新的方法,提高了代码的复用性

多态

多种形态 重载和重写是多态性的体现,重载实现的是编译时的多态性,重写实现的是运行时的多态性。

重载和重写的区别

重载必须在一个类中,重写必须在父子类中

重载是同名的方法参数列表不同(参数的个数、循序、类型)

重写子类的访问修饰权大于父类的访问修饰权

重写子类的异常小于等于父类异常

被final static private

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值