黑马程序员技术交流社区

标题: 面向对象 [打印本页]

作者: ﹎Ecke❤    时间: 2015-3-28 22:55
标题: 面向对象
嗯嗯,内容就是面向对象,一上午概念东西,好讨厌概念性东西的说,第一次发帖,没事干,总结今天重点吧,也算是练打字速度了。。。能记得多少就打多少啊

面向对象和面向过程的区别:1,面向对象以对象为基础,完成运算,主要强调对象和结果。
                                            2,面向过程以函数为基础,完成运算,主要强调结果
                                            3,面向对象是基于面向过程的

成员变量和局部变量区别:1,写的位置不同      成员变量写在类里面,方法外面;局部变量写在方法里面;
                                         2,初始化          成员变量有默认初始化值  int =0, string= null,,,  局部变量没有初始化,要用必须先定义初始化猜恩那个执行
                                         3,作用范围不同    成员变量作用于整个类   局部变量只作用于所写方法中(我是这么理解的)
                                         4,存储方式不同  成员变量存储在堆内存中,成员方法存储在栈内存中
(补充一下,在对堆内存和栈内存区别,我能记得的就是堆内存有个回收机制,会自动回收,堆内存是二进制地址值存储的。  嗯哼,欢迎补充。。。ps,我得去找笔记补充下了- -)

一个源文件中最多只能有一个类被public修饰,而且要和文件名相同
类中没有public修饰的时候
      eg: class  Peo
                {
                }
                class  Test
               {
               }
   如果文件名存为Peo.java, JVM会访问第一个   ;如果文件名存为T.java, JVM会访问第一个     (当执行是,自动生存Peo.class文件  和Test.class文件)

类名   成员变量  = new 类名 ( ); //创建一个对象
eg:   People p= nwe People( );  
p.study( );  //调用方法
p.name = "丽丽"; //赋值




作者: 466273082    时间: 2015-3-28 23:20
谢谢分享
作者: 佐佑    时间: 2015-3-28 23:20
概念也是很重要的
作者: 和谐木马    时间: 2015-3-28 23:27
可以考虑一下类前加public 的情况!




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