最近更新
阅读排行
读过本文章的之前读了
关注本站

java的面向对象

阅读:3447 次   编辑日期:2014-06-30

目录:

概述:

Java是完全面向对象的语言,这点与JS不同,JS既可以面向对象也可以面向过程。其实我觉得面向对象挺抽象的,如果理解JS中的面向对象的话,Java中也应该能很快理解,今天咱们就来讲一讲Java中的面向对象。

什么是对象:

“对象”是计算机抽象世界的一种方式。“面向对象”可以用很多方式表达,下面说的通俗一些,但有可能不是很恰当:
世界上的每一个事物都可以称为一个对象,比如uw3c。对象有身份,状态和行为。
对象的状态由数据成员表示。数据成员又被称作域。我们用其他对象作为该对象的数据成员。
对象的行为由成员方法表示。我们简称为方法。一个对象可以有多个方法,比如灯是一个对象,这个对象有开,关两个方法。
对象可以归类,或者说归为同一类型。同一类型的对象有相同的方法,有同类型的数据成员。某个类型的一个对象被称为该类型的一个实例。

面向对象的优点:

面向对象是为了解决系统的可维护性,可扩展性,可重用性,我们再进一步思考,面向对象为什么能解决系统的可维护性,可扩展性,可重用性?
原因很简单,就在对应的对象里面添加方法就行了,不用过分注重过程,好找好维护。

定义类的语法:

	class Human{
        void man(){
                System.out.println("is man");
        }
        int height;
    }
Human类中有两个成员,方法man和数据成员height。

创建对象:

现在,我们创建对象aPerson,并调用对象的方法man:
	public class Test{
        public static void main(String[] args){
            Human aPerson = new Human();
            aPerson.breath();
            System.out.println(aPerson.height);
        }

    }

    class Human{
        void man(){
           System.out.println("hu...hu...");
        }
        int height;
    }
在main方法中,使用new关键字创建对象。即使是来自同一个类的对象,各个对象占据的内存也不相同,即对象的身份也不同。
Human aPerson声明了aPerson对象属于Human类,即说明了对象的类型。
对象建立后,我们可以用 对象.数据成员 来引用数据成员,使用 对象.方法() 的方式来调用方法。正如我们在后面打印aPerson.height。
将本篇文章分享到:
top