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);

    }
    }

    ```

  • 相关阅读:
    [NOI Online #3 提高组]
    Luogu P3491 [POI2009]SLW-Words
    AtCoder Grand Contest 043
    Luogu P5607 [Ynoi2013]无力回天NOI2017
    AtCoder Grand Contest 041
    Luogu P5070 [Ynoi2015]即便看不到未来
    BZOJ 4367: [IOI2014]holiday假期
    BZOJ 3571: [Hnoi2014]画框
    BZOJ 4456: [Zjoi2016]旅行者
    BZOJ 1111: [POI2007]四进制的天平Wag
  • 原文地址:https://www.cnblogs.com/susexuexi011/p/13709400.html
Copyright © 2011-2022 走看看