---------------------- android培训java培训、期待与您交流! ----------------------

java小日记(2)__关于java中对对象的理解

学习java有一段时间了,今天回顾下java中的对象,记得刚开始接触这类东西的时候感觉还挺新鲜的,因为之前在学校里学过C

语言,里面对象的概念不是很清晰,里面全部都是过程什么的,而自己一开始接触java的时候一时还很适应不过来,因为自己还

不是很清楚java里面数据与现实事物到底存在着一种怎么样的对应关系,不过一天一天的学习着,按照java思想模式在计算机里

敲代码,自己还买了本java编程思想,这本书对我启发很大,然后又过了段时间,我就完全融入到java的大家庭了,同事完全能

够理解什么是对象,怎么来封装对象,为什么要封装对象等一系列问题了,java中为什么要封装对象呢?我的理解就是封装对象

就是封装数据,还有封装功能等等,比如我们要操作字符串我们就会怎么办?对我们就要找会操作字符串的对象,那就是String

了,输入输出呢,那就io里面的对象分别有字符流和字节流了,下面是关于汽车怎么封装封装成对象的一段简短的代码
类和对象的关系。

现实生活中的对象:张三 李四。
想要描述:提取对象中共性内容。对具体的抽象。
描述时:这些对象的共性有:姓名,年龄,性别,学习java功能。


映射到java中,描述就是class定义的类。
具体对象就是对应java在堆内存中用new建立实体。

需求:描述汽车(颜色,轮胎数)。描述事物其实就是在描述事物的属性和行为。

属性对应是类中变量,行为对应的类中的函数(方法)。
其实定义类,就是在描述事物,就是在定义属性和行为。属性和行为共同成为类中的成员(成员变量和成员方法)。
class Car
{
 //描述颜色
 String color = "红色";
 //描述轮胎数
 int num = 4;

 //运行行为。
 void run()
 {

  System.out.println(color+".."+num);
 }
 
}


class  CarDemo
{
 public static void main(String[] args)
 {
  //生产汽车。在java中通过new操作符来完成。
  //其实就是在堆内存产生一个实体。
  //Car c = new Car();//c就是一个类类型变量。记住:类类型变量指向对象。

  //需求:将已有车的颜色改成蓝色。指挥该对象做使用。在java指挥方式是:对象.对象成员
  //c.color = "blue";
  
  //c.run();

  //Car c1 = new Car();
  //c1.run();//red 4;


//  Car c = new Car();
//  c.num = 5;
  /*
  new Car().num = 5;
  new Car().color = "blue";
  new Car().run();

  Car c = new Car();
  c.run();
  c.num = 4;
  new Car().run();
  */
  //匿名对象使用方式一:当对对象的方法只调用一次时,可以用匿名对象来完成,这样写比较简化。
  //如果对一个对象进行多个成员调用,必须给这个对象起个名字。
  //匿名对象使用方式二:可以将匿名对象作为实际参数进行传递。
总结一下吧,我们用java都是处在建立对象,使用对象。维护对象的过程中。

posted on 2012-02-03 02:05  苏格拉底的弟子  阅读(230)  评论(0编辑  收藏  举报

---------------------- android培训java培训、期待与您交流! ----------------------