zoukankan      html  css  js  c++  java
  • 面向对象

     ##对象

    ### 01

    编程语言通常有面向对象和面向过程两种类别,其中面向过程的语言代表有C语言,面向对象的语言有c++和现在正在学习的java等。

    面向过程:当需要实现一个功能时,每一个具体的步骤都需要自己去做,详细到处理 每一个细节;

    面向对象:当我想要实现一个功能时,不关心具体步骤,而是找一个已经具有该功能 的事物来帮我完成。

    面向对象有三大特点:封装性、继承性和多态性。

    ### 02类和对象

    类:是一组相关属性和行为的集合,可以看成是一类事物的模板,使用事物的属性 特 征和行为特征来描述该类事物。

    属性:该事物的状态信息;

    行为:该类事物可以做什么

    对象:是一类事物的具体体现,是类的一个实现,必然具备该类事物的属性和行为

    *类是对一类事物的描述,是抽象的;

    *对象是一类事物的实例,是具体的;

    *类是对象的模板,对象是类的实体。

    ```java
    //创建一个类,命名为Phone
    package LearnClass;

    public class Phone {
    public String brand;
    public double price;
    public String colar;
    public void call(String who){
    System.out.println("给"+who+"打电话");
    }
    public void game(){
    System.out.println("请不要玩游戏");
    }

    }
    //创建一个类为Phone的对象“one”,实现功能
    package LearnClass02;
    import LearnClass.Phone;
    public class usePhone {
    public static void main(String[] args){
    Phone one = new Phone();
    one.brand = "vivo";
    one.price = 1299;
    one.colar = "big red";
    one.call("mom");
    one.game();
    System.out.println(one.brand);
    System.out.println(one.price);
    System.out.println(one.colar);

    }
    }

    ```

  • 相关阅读:
    iOS 适配iPhoneX上tableHeaderView发生了高度拉伸、UI出现的空白间距
    无线加密WEP、WPA、WPA2及TKIP、AES
    字符替换操作
    jQuery版本升级问题汇总
    ipv6服务器及环境搭建
    git删除某次提交操作
    五种IO模型
    jQuery1.6以上attr改用prop
    线程创建pthread_create用法(转)
    网络字节序与主机字节序
  • 原文地址:https://www.cnblogs.com/susexuexi011/p/13709400.html
Copyright © 2011-2022 走看看