java面向对象个人浅解

#java面向对象三大特征
这次写的是关于java面向对象的一些个人心得,了解面向对象的三大特征:封装,继承和多态。
##封装
如果一个方法被使用了多次,则可以把该方法封装起来;如果一堆方法被使用了多次,则这堆方法可以封装成一个工具类。在一个类中把方法封装,能让方法的功能变得模块化,用到同样的方法时,可以直接调用该功能的方法,让编程效率更加快捷。
但是封装要符合javaBean规范,后期可以有效的提高我们的开发效率。在java中定义符合javaBean规范所有的成员变量全部私有化(private);第二在当前类中必须提供一个无参的构造方法;第三要求使用private修饰的成员变量提供对应的setter和getter。
##继承
代码来源于生活但高于生活,在学习继承中,从生活的角度把继承的特点表现了出来:子承父业,父类中的非私有成员变量和非私有成员方法可以被子类所继承。在子类中可以重写继承父类的成员变量和成员方法,而且会在子类中自动执行父类的无参数构造方法。也可以用abstract关键字修饰让子类强制重写,abstract修饰的方法没有方法体,abstract修饰方法必须定义在abstract修饰的类中或者interface接口中,一个普通类(非abstract)修饰的类,继承了一个abstract类,那么必须实现在abstract类内的所有abstract,abstract修饰的类不能创建自己的类对象;被final关键字修饰的成员变量不能被子类重写,为最终方法,可以用于一些安全性方法的定义。
##static关键字
static可以修饰成员变量,存储来独立的数据区;静态成员变量不推荐用类对象调用,会有警告,警告会出现BUG,用类名调用没有任何问题;在代码中没有创建对象时,可以通过类名直接使用静态成员变量,和对象无关;当对象被JVM的GC销毁时,依然可以用类名调用静态成员变量;修改成员变量时,对应的位置都会受影响。
Static修饰成员方法时,强烈推荐用类名调用,不推荐使用类对象调用;静态成员方法不能调用非静态成员方法,因为没有对象;静态方法中不能使用this关键字,因为没有对象;静态成员方法中可以new构造方法创建对象。
##面向对象个人理解
最关键的时我们要明确java编程的面向对象思想,我所理解的含义是:在编写代码的过程中,要明确给什么对象写,要明确对象的属性和特征,编写的代码要符合对象的要求,能实现对应的功能;通过封装,把实现各种功能的方法封装起来,成为一块一块的代码块,方便调用,使用时无需再写。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值