面向对象——什么是面向对象

网站建设4年前发布
29 0 0

面向过程思想,面向对象思想,对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理。,对象+方法=类,面向对象编程(Object-Oriented Programming,OOP),面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据。,抽象,三大特性(后面文章里仔细讲解):,从认知角度考虑是先有对象后有类。对象,是具体的事物。类,是抽象的,是对对象的抽象。,从代码运行角度考虑是先有类后有对象。类是对象的模板。,优点:运行期类型的判断,动态加载类,提高代码灵活度。,缺点:性能瓶颈:反射相对于一系列解释操作,通过JVM要做的事情,性能比直接的java代码要慢很多。,1.通过一个全限类名创建一个对象,Class.forName("全限类名");例如:com.mysql.jdbc.Driver Driver类已经被加载到jvm中,并且完成了类的初始化工作就行了,类名.class;获取Class<?>clz对象,对象.getClass();,2.获取构造器对象,通过构造器new出一个对象,Clazz.getConstructor([String.class]),Con.newInstance([参数]);,3.通过class对象创建一个实例对象(就相当与new类名()无参构造器),Cls.newInstance();,​本文转载自微信公众号「崔九八」,作者「崔九八」,可以通过以下二维码关注。,20230307012637944034f70f6d6cbf8673367c89af0ec627b7ef553,转载本文请联系「崔九八」公众号。

© 版权声明

相关文章