JAVA面向对象

                                              面向对象

一.面向对象的三大特征:

    1.封装
        就是对象的成员变量和成员方法被封装在对象中。
    2.继承
        子类直接使用父类中非私有的属性和方法的形式
    3.多态
        多态是指同一名称的方法或变量具有多种可能的含义

二.类及其成员

    1.成员变量
    2.功能方法(函数)
        成员方法
        构造方法

三.类与对象

      1.  类声明中包括 关键字class,类名及类的属性
       2. 类是抽象的,而对象是具体的个体
       3. 声明对象
        Flower flower;
       4. 匿名对象,一般只适用一次,而且只在堆内存中开辟空间,而不存在栈内存的引用

四.成员变量和成员方法

  1.  成员变量的默认值
        ①.byte,short,int,long的初始值为0
        ②.float的初始值为0.0f
        ③.double的初始值为 0.0
        ④.char 的初始值为‘\u0000’或‘\0’
        ⑤.bloolean的初始值为false

    2. 方法体中用return语句返回值
    3.方法体中的局部变量

五.构造方法

      1. 声明构造方法必须与类同名,不需要写返回值类型
    2.构造方法与普通方法的不同之处

六.构造方法的重载

  1.public Employee() {
        super();
    }

    2.public Employee(String name, int age) {
        super();
        this.name = name;
        this.age = age;
    }

    3.public Employee(String name, int age, String sex, int money) {
        super();
        this.name = name;
        this.age = age;
        this.sex = sex;
        this.money = money;

七.this  关键字

    this 表示的是当前对象本身,确切地说,this代表了当前对象的一个引用
    this引用的3种用法:

     1.在实例方法(注意不是static方法)中作为本类当前对象将其引用作为自变量传递给其他方法。如:
      en =new Event(this);
     }

    2.在实例方法(注意不是static方法)中引用本类当前对象的成员变量和成员方法。通过this可以引用当前对象的成员    变量,调用当前对象的成员方法。语法格式如下:
     this.成员变量
     this.成员方法([参数列表])

   3.调用本类重载的构造方法。this还可用在重载的构造方法(注意此处不能是别的方法中),调用本类已定义的构造 方法
     this([参数列表]);




发布了43 篇原创文章 · 获赞 24 · 访问量 3万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章