zoukankan      html  css  js  c++  java
  • 对象的行为

    对象的行为:

      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(   ): 一个构造方法调用本类的另一个构造方法,从而达到构造方法代码复用;

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

  • 相关阅读:
    省市区选择器
    查找算法 分享1:顺序查找
    查找算法 分享2:折半(二分)查找
    编程实现对键盘输入的英文名句子进行加密。用加密方法为,当内容为英文字母时其在26字母中的其后三个字母代替该字母,若为其它字符时不变。
    查找算法 分享3:分块查找
    NSMutableDicitionary 的setValue和setObject的区别
    查找算法 分享4:哈希查找
    玩转博客园的5个小技巧
    WCF读书笔记安全:基础知识(身份验证、授权、传输安全)
    北京的房价
  • 原文地址:https://www.cnblogs.com/scxu28/p/6129504.html
Copyright © 2011-2022 走看看