• Java——面向对象基础


    Java——万物皆对象!

    分类是人们认识世界的一个很自然的过程,在日常生活中我们会不自觉的进行分类。


    对象,方法,类

    重点:

    • 对象:用来描述客观事物的一个实体,由一组 属性和方法 构成。 属性——对象具有的各种特征。
      每个对象的每个属性都拥有特定值。
      例如:张三和李四的年龄、姓名不一样。
    • 方法——对象执行的操作。

    • 类是对象的概况、是对象的分类。
      具有相同属性和方法的一组对象的集合。
      是概念模型,描述对象拥有的特征(属性)和行为(方法)。
    • 类与对象的关系:类是对象的描述,对象是类的个体;类是抽象的,对象是具体的;程序中由类产生对象;
    • 面向对象一共有三个特征:封装、继承、多态。

    开发的过程:

     类----(构造)---->对象------(使用对象)----->对象.方法()
    

    对象与类

    面向对象编程基本步骤:
              定义类
              构造对象
              使用对象
    

    Java 中类的定义

    格式:
        类: [访问控制符] class 类名 { }
        属性:[访问控制符] 数据类型 变量名;
        方法:[访问控制符] void | 返回值类型 方法名 ;
    

    构造对象

        格式:
            类名 对象 = new 类名();
            例如: 
            Person pobj = new Person();
        内存:在堆内存中创建一块空间,在栈内存中创建一个引用,调用堆内存中的属性和方法。
            每创建一个对象,就会形成一个引用地址。
    
            只有经过new的过程,才会创建一个引用地址。
    

    对象的使用

    格式:    
         对象.属性         对象.方法
         传入的参数,叫实参。
         方法里的参数列表叫形参。
    
    • 如何描述类?
      属性
      方法
      构造函数

    构造函数(方法):

            作用: 1 · 初始化,帮助创建对象
                        2 · 在创建对象时可以预先给属性赋值
            每一个类都有构造函数。
            格式:   public 类名(参数列表){ ...............}
            特点: 与类名同名。    没有返回值。
            功能:初始化。 
            没有构造函数,创造不出来对象。  
            默认情况下,构造函数是省略的。
            构造函数是隐含的。
    

    this关键字:

          this代指将来本类的对象。
          this代指类里面声明的,全局的。
    
  • 相关阅读:
    Codeforces Round #647 (Div. 2) E Johnny and Grandmaster
    Codeforces1363E Tree Shuffling
    洛谷P6583 回首过去
    Codeforces 817D Imbalanced Array
    Codeforces 213E Two Permutations
    hdu6312 Game
    树算法笔记(三):Prim最小生成树
    基础数学(四):充分与必要条件
    树算法笔记(二):Kruskal最小生成树
    树算法笔记(一):并查集
  • 原文地址:https://www.cnblogs.com/aixing/p/13327741.html
Copyright © 2020-2023  润新知