首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

初学者学JAVA(四)——初识面向对象

2013-10-28 
菜鸟学JAVA(四)——初识面向对象初识面向对象说到面向对象,不得不提的就是类与对象,深入理解类与对象的概念

菜鸟学JAVA(四)——初识面向对象
初识面向对象        说到面向对象,不得不提的就是类与对象,深入理解类与对象的概念是学好面向对象编程的基础。    那么何为类?    男人,女人,都是人,他们有共同的属性,有鼻子、眼睛、四肢等等,那么人就是一个类。类是用来创建对象的模板,是一种抽象的概念。    那么类与对象又是什么关系呢?    可以这么说,对象是类的一种具体表现,以人为一类,张三是一个人的具体事例,那么人和张三的关系就是类与对象的关系。简单的来说,类是抽象的,对象是具体的,而对象与对象之间是不同的。
    差不多应该可以理解了,我就是这样理解的。
    那下面简单说说面向对象的三大特性:封装、继承、多态。    封装:封装就是将对象的属性和行为放在同一个类里,而这个类通常对客户是隐藏的,这就是封装的概念。    继承:继承就是以原有的某个类为基础生成新的类,增加一些新的属性和方法,使新的类功能更趋完善的一种高效的编程机制。就好比我们人可以继承动物类,多了说话的方法等等。这是一种Is....a的关系,被继承的类称为父类,继承后的类称为子类。(Java中只允许单继承)    多态:多态的概念比较复杂,以后专门复习。

类的定义        class 类名 {                 //是什么          成员变量;              //有什么属性          方法;                    //有什么行为,做些什么    }
 1、   成员变量定义       访问修饰符  数据类型  变量名;
 2、   方法定义
    访问修饰符  返回值   方法名(形参)     {          方法体;
    }
    这里说一下方法中的一个特殊方法——构造方法,构造构造顾名思义是当类构造时调用的方法,其完成类的初始化呀,等设置。
 3、   访问修饰符  类名(形参) {
         方法体;    }
例:我们这里定义一个人类

class Person {      String name;      String sex;      int age;          public Person(){  //构造方法            name = "张三";            sex = "男";            age = 18;     }          public void greet() {  //方法定义           System. out.println( "你好! 我叫" +name +", 性别" +sex +", 今年" +age +"岁" );     }          public void sleep() {  //方法定义           System. out.println( "哎呀我好困~,我去睡觉了!" );     }}


      这里在说一下构造方法,与普通方法相比,构造方法没有返回值,且方法名与类名相同,可以无参数。如果类中没有定义构造方法,则系统调用默认无参构造方法。只要用户定义类构造方法,系统则不会调用默认无参构造方法。构造方法在类定义中很重要,也很有用,以后还有更深的体会。

对象    在Java中构造一个对象用new关键字,对象是具体的,实实在在的东西。        定义形式:    类名  变量名  = new 类名();     //类中如果有带参数的构造方法,可以加参数。
    变量名只是一个引用,如指针一般指向new出来的那个实例。要注意new 类名()才是一个对象,变量名只是一个引用而已。
    例如:我们new出来一个人
   Person p = new Person();
   对象方法的调用:   变量名.方法名();
   如:p.greet();
   如果要获得属性,这就要有访问权限的概念了,上面为默认访问权限,这些以后再说。   一般情况下:变量名.属性;
   如:p.name;

差不多了,今天复习了面向对象的两个最基本的概念,明天我们继续深入了解面向对象特性。

          最后还是一句话,一起共勉。
                     不耻最后。”即使慢,驰而不息,纵令落后,纵令失败,但一定可以达到他所向往的目标。                                                                                                                                    ——鲁迅

热点排行