黑马程序员技术交流社区
标题:
java——面向对象(个人理解)
[打印本页]
作者:
卡尔森里斯
时间:
2018-6-15 14:03
标题:
java——面向对象(个人理解)
来黑马这边学习已经有一段时间了,为了强化记忆,加深理解,写个自己这段时间对所学知识的一些见解总结
我所了解的java,首先要知道的是,这是一门面向对象语言,与之相对的还有c语言等面向过程的语言。
所谓面向对象,简单的来说,就是面对着你的女朋友 ,让他帮你干活,说到这里,千万不要害怕。于是,你要有一个很好的女朋友,他很爱你,可以为你做很多事,
比如为你洗衣做饭,照顾你白天黑夜的生活,替你花钱,给你生育后代等等。有女朋友之后,你就大概能理解到面向对象的精髓了。
当你累了,要你女朋友拿平底锅给你锤头,,,,,你要面对或背对这女朋友,这就是面向对象--------要你女朋友给你捶背。
当你饿了,要你女朋友给你炒菜做饭,,,,,你要面向女朋友跟他说要他帮你做饭,这也是面向对象。
所以说你有一个对象帮你做很多事,这就是面向对象的优势所在,省时省力,轻松,关键是舒服,舒服在哪儿呢,
就是有一些事,自己虽然可以做,但是就是没有对象帮你做起来舒服,就是这样子。。。。。
java在这个层面上来说,也可以翻译为,《有一个对象的重要性》。
其特性包括:
1.你女朋友很能干,会的很多(多态);
2.他可以给你传宗接代(继承);
3.他只属于你,为你打扮(封装);
接下来需要深入了解的是,你的对象(class),在这里作为java程序员的共有对象姑且就喊他为 类(class) 吧。
前面已经假设了你对象的多种用途,现在就说说怎样让你对象心甘情愿的为你干活了,,,,,以下内容仅对土豪群众有效=-=!
其实很简单的,你想让你对象干嘛你直接让他做就好了
比如你现在有一个类对象,小名叫xiaomei,他的仅有功能是打印print(),你只要跟他说:“嘿,你过来帮我打印一下。”如此便好,翻译作java语言就是xiaomei.print();
举个例子:
//你的对象
Class Xiaomei {
public void print(String s){
System.out.println(s);
}
}
Class Demo{
public static void main(String[] args){
//创建你的对象
Xiaomei x = new Xiaomei();
String s = “这是我的对象小美”;
x.print(s);
}
}
打印结果:这是我的对象小美
仅此而已。如此便能打印你需要的东西了。从这里我们能了解到,你的每一次调用对象都是在作死。。。。。
为什么要如此调用呢,,,,就如前面所说的,自己也能干,但是就是让别人给你干来的舒服,
然而,,比较尴尬的一点是,别人也可以如此调用你的对象。。。。。。惊喜吧
此处吟诗一首
满园春色关不住,一顶绿帽出墙来。
然后就gg了
接下来你所要了解的则是java的集大成思想-----万物皆对象
******你所见所闻都可以列为对象,让single dog不再寂寞的伟大思想基础
【 现实世界的事物】 —抽象—> 【类 】—new—>【对象 】<—控制— 【引用】
在此,你所需要了解的过程包括:
创建对象------调用对象
言于此,后续。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2