Java基础 第十一章 抽象和封装 笔记

Java基础  第十一章 抽象和封装

、面向对象设计和开发程序的好处:

  1)交流更加流畅

  (2)提高设计和开发效率 

 

、从现实中抽象出类分三步:

  (1) 找出它的种类————(类名)

  (2) 找出它的属性————(字段的名称)

  (3)找出它的行为————(方法名)

 

三、抽象的原则:

  1)根据面向对象的思想抽象出类。

 

、类图的好处:

  1)直观、容易理解

 

、构造方法:

  (1)系统默认的无參构造:

  例如:public Dog(){}

    注意:当程序写了自定义构造方法时,系统自带的无參构造将消失。

 (2)自定义的无參和有參构造:

    a.自定义无參构造:

  例如:public Dog(){

   This.name=”大黄;

   This .love=100;

   }

   b. 自定义的有參构造:

 例如:public Dog(String name,int love){

   This.name=”大黄;

   This .love=100;

 

   }

 特点:a.访问修饰符是public

          b.无返回值

         c.构造函数方法名和类名一致

  语法:

    访问修饰符 函数名称 ([参数列表]){

          [方法体;]

 

       }//[]代表可以省略(不写)

 

this的含义:当前对象的引用。

     This的使用:

     this.属性

     This.方法

    This()构造函数:

  例如:this();调用了无參构造

    This.(参数1[参数列表]);调用了有參构造

 

static 静态的,可以修饰属性、方法、代码块。

   static 修饰过的属性、方法的调用方法:

   类名.属性

   类名.方法

      被修饰过的代码块:类加载时,就加载代码块。

  注意:方法里的变量不能被static修饰。

    Final 最终的,可修饰属性,被修饰后叫常量。常量的是不可以被修改的。

   常量的命名方式全部大写。

 

八、在开发中,一般一个完整的实体类包括:

  1)私有化的属性

  (2)创建getter setter 方法[有參/无參]

  (3)给getter setter方法添加控制语句

  (4)创建[有參/无参]构造方法

 

posted @ 2017-02-04 23:45  江南烟雨wl  阅读(163)  评论(0编辑  收藏  举报