黑马程序员技术交流社区

标题: 面向对象这一块好多知识点感觉没有理解本质的原理 [打印本页]

作者: dream_style    时间: 2015-1-6 22:10
标题: 面向对象这一块好多知识点感觉没有理解本质的原理
构造函数私有化,为什么就不能创建对象
private,static,this,super,各种用法,感觉知识点有点混淆啊
求正解哈:dizzy:,卡住,迟迟不能前进!

作者: 魅影惊鸿    时间: 2015-1-6 23:07
老师已经讲的很透彻了,多看几遍视频就行了。。。所谓私有,当然是只能本类自己使用的,外面的类肯定不能访问了
作者: Awizard    时间: 2015-1-6 23:17
你可以先看后面的,或者做几个题,自己编几个小程序,体会下,然后等再回来看看,就能有更深入的体会了。我也是一开始半懂不懂,后来在看就明白了好多
作者: q798500920    时间: 2015-1-9 15:03
我马上看到了 ,听说难懂啊
作者: luke_yang    时间: 2015-1-9 15:30
哥们 慢慢来  结合例子
作者: 再見螢火蟲    时间: 2015-1-10 14:14
一遍看不懂就多看几遍 实在看不懂就请高手了  这也是自学的一个弊处
构造函数私有化,为什么就不能创建对象这个要从修饰符来讲了 ;一般来说凡是构造私有化的那么函数的构造函数的修饰变量肯定就是用 private来修饰 他作用就是只能内部访问 外部不能访问,那么这种情况下 当你new对象时就会调用构造函数初始化,外面的类没有权限当然就没法new 进一步也就没法创建对象了
static 是静态修饰符 ,你想象一下 吧类比做一个大圈  对象比作一个小圈   一般来说咱们建立的变量和方法都是存在小圈里的 ,隶属于对象存在,如果你用static修饰后的话 他会跑到大圈里,也就是作用于整个类 不在属于某一个对象。
this呢大白话就是你传进去哪个对象this就代表哪个对象,
super 存在继承关系的情况 ,在子类中用super就是调用你父类的函数了 。
个人理解 LZ加油
先说下




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2