JAVA面向对象知识点总结(1)—类、对象、类中成员、匿名对象
2014-04-27 11:49
573 查看
面向对象三个特征:封装,继承,多态。
以后开发:其实就是找对象使用,没有对象,就创建一个对象,找对象,建立对象,使用对象,维护对象的关系。
类和对象的关系:
类:就是对现实实物的描述
对象:就是这类事物,实实在在的个体。
其实定义类,就是描述事物,就是定义属性和行为。属性和行为共同成为类中的成员(即成员变量和成员方法),
属性对应类中变量,行为对应内中函数(方法)。
成员变量和局部变量:
作用范围:成员变量作用整个类中,局部变量作用于函数中或者语句中
在内存中的位置:成员变量在堆内存中,因为对象的存在,才在内存中存在
局部变量存在栈内存中。
匿名对象使用方式一:
当对对象的方法只调用一次时,可以用匿名对象来完成。这样比较简化。
**如果对一个对象进行多个成员调用,必须给这个对象起个名字。
new car().num=5 new car().color=blue
匿名对象使用方式二:
可以将匿名对象作为实际参数进行传递。
作为实际参数传递:show(new car())
而正常的建立对象,对象调用方法内存图如下:
以后开发:其实就是找对象使用,没有对象,就创建一个对象,找对象,建立对象,使用对象,维护对象的关系。
类和对象的关系:
类:就是对现实实物的描述
对象:就是这类事物,实实在在的个体。
其实定义类,就是描述事物,就是定义属性和行为。属性和行为共同成为类中的成员(即成员变量和成员方法),
属性对应类中变量,行为对应内中函数(方法)。
成员变量和局部变量:
作用范围:成员变量作用整个类中,局部变量作用于函数中或者语句中
在内存中的位置:成员变量在堆内存中,因为对象的存在,才在内存中存在
局部变量存在栈内存中。
匿名对象使用方式一:
当对对象的方法只调用一次时,可以用匿名对象来完成。这样比较简化。
**如果对一个对象进行多个成员调用,必须给这个对象起个名字。
new car().num=5 new car().color=blue
匿名对象使用方式二:
可以将匿名对象作为实际参数进行传递。
作为实际参数传递:show(new car())
而正常的建立对象,对象调用方法内存图如下:
相关文章推荐
- Java设计模式(二)-单例模式
- Java4Android(第46~49集)eclipse工具及使用
- Java计算同一格式文本文件行数
- <java——基础(一)>
- ckfinder的类似项目,开源版在线文件管理kcfinder的java整合
- struts2中<s:if>标签的使用
- Eclipse中设置文件的默认编码
- java里抽象类和接口的区别
- Java 语言中 Enum 类型的使用介绍
- Java8 十大新特性详解(转)
- 马士兵JAVA自学之路
- StandardServer.await: create[8005]: java.net.BindException: Address already in use: JVM_Bind
- Struts 2框架介绍
- EasyUI_tree+SpringMVC_2014.4.27
- JVM中可生成的最大Thread数量是多少?影响Java线程数量的因素都有哪些?
- java动态代理
- servlet,struts2线程安全问题浅析
- Java编程如何避免内存溢出?
- 异常处理 org.springframework.beans.factory.BeanCreationException
- java如何获得JVM可能的总内存,最大内存,以及空闲内存?