您的位置:首页 > 其它

关于面向对象的一点小理解

2017-08-09 23:20 423 查看
面向对象作为java的核心思想,每个阶段可能都有不同的理解。目前我的理解可能很片面。

面向对象由面向过程演变而来。比如要做一个需求,可能用几个方法组合一下就可以完成。但是面对很多个需求,就不好再将方法拿过来调用。将方法封装到一个类中,将对方法的调用提升维对对象的调用,最典型的就是工具类了。比如对实体类的调用,对action的调用,都可以通过调用对象方法来实现。增加了代码的维护性。可以通过的类的属性和方法的增减,来适应不同的需求。接口的多态,类的继承 都是为了更方便的调用对象。增加对对象的调控。java代码中基本都是面向对象。通过创建类,根据需求维护类,调用类,实现需求。通过面向对象,实现对方法的分类。比如javaAPI给定很多类。通过对这些类进行维护,赋予他们不同的功能。在代码中对这些功能进行调用实现需求。面向对象创建出来的类或者方法
,复用性比较强。一个类对另一个类的调用包括 new 对象,使用接口的实现。继承等,扩展性比较高。面向对象设计其实就是管理和维护对象之间的关系。

  面向对象三大特征:封装 继承  多态 

类与对象的关系   对象是类的实现  Person a=new Person("zhangsan","18");    Person 是类   a是对象

内存中有三个区域:

  方法区、栈内存、堆内存

  方法区:代码仓库,cmd运行程序时加载的class字节码文件在此

  栈内存:局部变量

  堆内存:new出来的对象、每new一个多一个,不要我们管理    java垃圾回收机制会自动处理
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: