day4-笔记

来源:互联网 发布:java字符串补零 编辑:程序博客网 时间:2024/05/01 18:22

对象的理解

 

万物接对象  在程序中操作的就是对象

 

 对象 的抽象 变成了 类 一个一个的类  类 具有属性 和方法  类的属性代表类的状态 和特征 类的方法表示类能干什么

 

 比如说现实中的人 男人女人老人小孩 他们都是一个一个对象 我们可以把他们变成一个个类 抽象出来公共的属性和方法

 class person{

    String name; //代表人的名字 每个人都有名字这个属性

    void Say(){//每个人都有说话的方法 除非是哑巴.. 哑巴也有嘴  只不过发不出声音 而已..

    System.out.println(this.name+"在说话");

    }

 }

一个类 就是一个 一个类型  就把它想象成 和int String Float double 一样 他也是 一个类型 并没有什么特殊.

 在一个类中 可以用另一个类的东西

 class Dog{

   String name;

   void Say(){

   System.out.println("汪汪~~");

   }

 }

 class Person{

     Dog dog;// 这里可以把 他看成一个类型 并没有什么特殊 我们拿到的是这个类的 引用  拿到了这个类引用也就拿到这个类所有的东西 

      //想要用这个狗 只有 狗的引用 和狗的类型 是没用的 就相当与 你只有 int i; 你知道 这个i的值是多少吗 不知道巴!!...

      dog=new Dog();// 这就代表创建了一只狗 在这个类 中 这个person 有了一直狗

      dog.name="大黄";//就可以随便操作这个 狗了 给狗赋值名字

      //如果这个狗 你不喜欢了 你还可以 换个狗玩玩 (*^__^*) 嘻嘻……..

      dog =new Dog();//这就相当于 把这个狗在内存的堆空间 有创建了一个狗 把这个狗的引用 指向了那个狗 堆栈的 图一会解释...

 

 }

 对象的三大特性: 封装 继承 多态..

 

 封装的理解

 

 封装顾名意思 就是 把 不想 让别人 或者 别的类用的 封装起来 比如 我们老师讲的 computer 在computer里面 封装了电脑实现开机的功能我们这里只是提供一个

 //开机的按钮 用户 只需要按这个按钮就可以 打开电脑 工作了 电脑内部是怎么工作的对我们来说都是透明的 我们看不见..

 封装还有一个 作用 :避免用户错误的修改 你不想让它 修改的东西 让 用户 按着你想的思路 设置...

 

 class computer {

   private Button btn;

   public void SetBtn(String name){

   if(name=="开机"){

     System.out.println("开机");// 这里执行关机的功能 因为没有功能 代码代表..

   }

   else if(name=="关机"){

     System.out.println("关机");

   }else{

     System.out.println("大哥.. 电脑上就两个按钮 你除了开机和关机 你还想干什么. 想泡方便面??");

   }

 }

}

继承的理解

 继承  为什么要继承那! 懒人 不喜欢写那么多代码 就想节省点代码 就想看能不能用别人的代码 就想到了 继承.  真是懒..

 听下回书分解...

 

 

 

 

原创粉丝点击