ai哟

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

对象的行为:

  1、掌握类方法的声明与调用;

  2、理解方法调用栈;

    1)、方法的调用;

    2)、选择语句;

    3)、循环语句;

  3、理解方法重载;

  4、理解构造器;

  面向对象第一原则:单一职责(一个方法只做一件事情)

代码讲析:

(一):

public class Date{

  public int day ,month, ysar;

  public int getDay(){

    Systen.out.println("在getDay方法内部");

    return day;

  }

  publiv void printDate(){

    System.out.println("在printDate方法内部");

    System.out.println(month + "/" + day + "/" + year);

  }

}

 

(二)

public class DateProgram{

  public static void main (String [] args){              //1、进入main运行

    System.out.printlin("在main方法内...");               //2、在控制台打印:在main方法内...

    Date today = new Date;               

    today.day = 2;                          //  设置月份:2

    today.month = 14;                       //  设置日期:14

    today.year = 2009;                       //  设置年:2009

    System.out.println("天数是:" + today.getDay());        //3、1):调用”today.getDay”进入(一):public int getDay(){

                                         在控制台打印:在getDay方法内部

                                        2):在在控制台打印:天数是:2

    System.out.println("打印日期...");                //4、在控制台打印:打印日期....

    today.printDate();                        //5、1):调用”today.printDate“进入(一):publiv void printDate(){

                                            在控制台打印:在printDate方法内部

                                          在控制台打印:14/2/2009(根据打印排列:month + "/" + day + "/" + year)

    System.out.println("下一个显示的内容是什么?");         //6、在控制台打印:下一个显示内容是什么?

    today.getDay();                        //7、调用”today.getDay“进入(一):public int getDay(){

                                         在控制台打印:在getDay方法内部

  }

}

 

 

方法签名:

  方法的签名包括方法名,参数列表,返回值的数据类型等信息。

方法重载:

  一个类有两个到多个同名但又不同参数列表不同方法。

  类型,个数

先无参在有参:

  "无参构造“

  public preson(){

    

  }

  "有参构造"

  public person (String [] args){

 例  this.name= name;

 例  this.age = 18;

 例  this.gender =true;

  }

 

 布尔型:get/set方法中  boolean;

    自动生成get方法  生成数据为:"is. Gender "     不适用与现有方法需手动更改

    手动更改:更改数据为:"get.Gender"

构造器:

   作用:产生对象

  内存区域划分:4个区域

    堆区:new出来的数据:基本数据

    栈区:局部变量

    数据段:引用类型、字符串常量

    代码段:

 

this

  this:1):属性、2)方法    this指代当前对象。

  this(   ): 一个构造方法调用本类的另一个构造方法,从而达到构造方法代码复用;

      只能写在构造方法的第一句

posted on 2016-12-03 20:11  ai哟  阅读(187)  评论(0编辑  收藏  举报