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

面向过程思想,面向对象思想,对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理。,对象+方法=类,面向对象编程(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();,​本文转载自微信公众号「崔九八」,作者「崔九八」,可以通过以下二维码关注。,面向对象——什么是面向对象,转载本文请联系「崔九八」公众号。

文章版权声明

 1 原创文章作者:cmcc,如若转载,请注明出处: https://www.52hwl.com/17846.html

 2 温馨提示:软件侵权请联系469472785#qq.com(三天内删除相关链接)资源失效请留言反馈

 3 下载提示:如遇蓝奏云无法访问,请修改lanzous(把s修改成x)

 免责声明:本站为个人博客,所有软件信息均来自网络 修改版软件,加群广告提示为修改者自留,非本站信息,注意鉴别

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年3月5日 上午12:00
下一篇 2023年3月7日 下午10:34