java 基础知识总结之 类和对象
2014-04-24 22:53
288 查看
初学java,为了增加对基础的认识,特计划花一年时间,好好整理复习java基础知识,仅仅是为了留下笔记,有摘抄书中内容,也有自己理解。
不保证内容的正确性。如果有幸被你看到,发现错误之处,请指教。
1. java中类的成员 有 属性和方法。属性也可以叫做域,是类共有的特性。比如,桌子这个类,会有抽屉这个属性。
方法就是类的行为。程序执行,就是用方法操作属性,获得新数据的过程。
2.对象的创建 通过new关键字,对象保存在堆系统内存中,java中所有对象是通过句柄,及对象引用访问对象的,也叫引用对象
3.对象的属性(非静态域),是唯一的,叫实例变量,不同对象属性不是同一个,不同的人(对象),具有不同的手和脚一样。
4.如果想多个对象,共用一个属性,如,租房的时候,多个房间共用一个厨房。虽然租房时说带有厨房,但厨房不属于具体住户,是三家共用的。
所以厨房如果作为 租房的属性,那么该属性应该是静态的,不难理解,操作该属性的时候会出现 线程安全问题。
5. 为什么创建类,程序就是操作数据的过程,对象很好的将数据(属性)和操作数据(方法)完美的结合在一起了,完全可以根据现实中的具体对象去创建类。
如果是抽象的,就需要好好的将抽象的东西 图像化(做模型)后去处理了。类将这些包装起来,使用过程中就方便了。
6,关于this , java是面向对象的,所有的操作都是在对象基础上的,所以非静态的域或方法操作的时候都必须明确到对象,this是当前对象的引用,如果没指明,那么会自动加上this引用。
不保证内容的正确性。如果有幸被你看到,发现错误之处,请指教。
1. java中类的成员 有 属性和方法。属性也可以叫做域,是类共有的特性。比如,桌子这个类,会有抽屉这个属性。
方法就是类的行为。程序执行,就是用方法操作属性,获得新数据的过程。
2.对象的创建 通过new关键字,对象保存在堆系统内存中,java中所有对象是通过句柄,及对象引用访问对象的,也叫引用对象
3.对象的属性(非静态域),是唯一的,叫实例变量,不同对象属性不是同一个,不同的人(对象),具有不同的手和脚一样。
4.如果想多个对象,共用一个属性,如,租房的时候,多个房间共用一个厨房。虽然租房时说带有厨房,但厨房不属于具体住户,是三家共用的。
所以厨房如果作为 租房的属性,那么该属性应该是静态的,不难理解,操作该属性的时候会出现 线程安全问题。
5. 为什么创建类,程序就是操作数据的过程,对象很好的将数据(属性)和操作数据(方法)完美的结合在一起了,完全可以根据现实中的具体对象去创建类。
如果是抽象的,就需要好好的将抽象的东西 图像化(做模型)后去处理了。类将这些包装起来,使用过程中就方便了。
6,关于this , java是面向对象的,所有的操作都是在对象基础上的,所以非静态的域或方法操作的时候都必须明确到对象,this是当前对象的引用,如果没指明,那么会自动加上this引用。
相关文章推荐
- 黑马程序员学习log第五篇基础知识:JAVA的面向对象之集合总结
- 黑马程序员学习log第七篇基础知识:JAVA的面向对象之GUI总结
- Java基础知识总结(一)创建和销毁对象
- 黑马程序员_java基础知识总结(1)面向对象基础总结
- 黑马程序员学习log第九篇基础知识:JAVA的面向对象之正则表达式及反射总结
- 【JAVA基础知识总结】-JAVA对象转型(转)
- 黑马程序员学习log第四篇基础知识:JAVA的面向对象之多线程总结
- 黑马程序员学习log第六篇基础知识:JAVA的面向对象之IO总结
- 黑马程序员——java基础面向对象基础知识总结
- 【JAVA基础知识总结】JAVA对象转型之上转型对象与下转型对象
- java面向对象基础知识总结
- Java 面向对象基础 以及进阶知识 总结
- 黑马程序员 Java学习总结之面向对象和Java基础
- Java知识总结-基础
- java的一些基础知识总结
- Java基础学习总结——Java对象的序列化和反序列化
- java基础知识小总结
- 黑马程序员--面向对象第二部分-内部类、异常--java学习日记6(基础知识)
- PHP面向对象基础知识总结(2012-07-11)
- java基础9:io流对象之流的操作规律及总结