码迷,mamicode.com
首页 > 编程语言 > 详细

Java面向对象编程之____类与对象

时间:2015-05-23 11:12:22      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:

  重要的事情说三遍

  我们认为面向对象编程是对现实世界的模拟,而程序中一个个的类组成了我们的程序,就好比现实世界中的人类、车类、建筑类动物类等等这些类组成了世界一样。

我们认为面向对象编程是对现实世界的模拟,而程序中一个个的类组成了我们的程序,就好比现实世界中的人类、车类、建筑类、动物类等等这些类组成了世界一样。

我们认为面向对象编程是对现实世界的模拟,而程序中一个个的类组成了我们的程序,就好比现实世界中的人类、车类、建筑类、动物类等等这些类组成了世界一样。

 

    一、在Java中创建一个类

    语法  class 类名{

          属性;

          方法;

    }

在这段语句中,类名就是我们对一系列拥有共同属性的事物的抽象,比如我们这儿的类名为“Person”就是把人抽象成一个类,人有身高,体重,名字等等,这些就是person这个类的属性,定义名字这个属性我们可以写为

                  String name;

人有活动,比如说交谈,交谈这个行为就是上面语句中的方法,定义交谈这个方法可以写为

                  void talk(){方法体}

方法体就是描述交谈这个行为的具体执行过程。

 

  二、对象的创建

  Person这个类创建好了我们就可以用它来创建一个对象,这个对象就是具体的人,比如说

                  person   ITliu = new Person();

这样我们就把ITliu这个人创建出来了,在这个语句中ITliu是我们创建的对象的对象名,也叫引用,它就好比是某个人的名字一样。“ = ”这个等号就是把新创建的对象赋给ITliu这个引用。引用存放于栈内存中,对象存储于堆内存中,栈内存中的引用指向堆内存中对应的对象。

 

 

  一个对象具有的属性我们称其为成员变量

 

  一个对象具有的行为我们称其为成员函数

 

例如:

 

    假设我们已经定义好了Person这个类

 

    Person ITliu = new Person();

 

    ITliu.name;  //ITliu的年龄属性

 

    ITliu.jump(); //TIliu的jump行为

 

 

 

匿名对象的创建及使用

 

    new Person().jump ;

 

  这个语句我们可以这样理解,我在大街上看到一个美女跳了一下但我并不知道她名字

 

  注意:匿名对象通常是一次性的,这就好比你看到那个美女跳了一下,但你不知道她名字所以你跟她只是一面之缘再也见不到了。

 

 

Java面向对象编程之____类与对象

标签:

原文地址:http://www.cnblogs.com/ITLiu/p/4523828.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!