Java核心编程语法总结(大纲向)

134 阅读3分钟

1.编程遵循的思想规范——纯面向对象

  • 两种思想:面向过程,面向对象 (各有优劣)
    • 面向过程:什么事情都自己去做,自己做自己全程的负责人
    • 面向对象:专业的事情专业人去做,每一环节的负责人即是对象

2.如何从生活到Java映射——抽象类

3.重要的两个元素:类,对象

  • 处理业务时,创建对象调用信息

4.类的构成

  • 1) 属性——特殊变量——存储信息【核心】

    • #语法:private 高级修饰符 类型 名字;
  • 2)方法——函数——执行功能【核心】

  • 3)构造方法——协助创建对象,顺带初始化信息【创建对象】

  • 还有:块和内部类

5.使用类:通过构造方法创建对象

  • 类名 对象名=new 构造方法();
    • 使用:对象.属性或者方法

6.包的概念——划分类的功能【文件夹】

  • 本质:普通的文件夹——四级命名法
  • 关键字:
    • 1)package——声明当前类所在的位置
    • 2)import——当前使用对象对应类的来源

7.权限修饰符

  • 1)public -- 公开的【可共通:同一个类,同一个包,子父类,不同包】
  • 2)protected -- 受保护的【可共通:同一个类,同一个包,子父类,不同包
  • 3)default -- 默认的【可共通:同一个类,同一个包,子父类,不同包
  • 4)private -- 私有的【可共通:同一个类,同一个包,子父类,不同包

8.高级修饰符

  • 1)static -- 静态
    • 静态和非静态的调用功能
      • 非静态的资源可以调用非静态的资源静态资源
      • 静态资源可以直接调用静态资源,但不可以调用非静态资源
        • #原因:
        • 静态资源——跟类有关系——类对应对象共享,不属于任何一个对象
        • 静态方法没有this对象——不支持
        • 静态资源中无法使用非静态资源
  • 2)final -- 最终的
  • 3)abstract -- 抽象的,一般用于制定标准

9.类与类之间的关系【应用重点】

  • 1)没有关系
  • 2)关联关系——一个类的对象作为另一个类的属性
  • 3)依赖关系——一个类的方法的调用必须传入另外一个类的对象
  • 4)继承关系——子类继承父类,无条件获取父类除了私有以外所有的信息

10.关键字

  • 1)this【本类对象】
  • 2)super【父类对象】
  1. 面向对象的特征
  • 1)抽象
  • 2)封装——属性私有,提供属性对应的get和set方法
  • 3)继承——子类继承父类
  • 4)多态——前提:发生继承关系,使用继承关系中所有的子类。
    • 使用父类变量包装子类。
    • 一种事物多种形态(例:乐器和小提琴)

12.抽象类【亲爹】——不能创建对象,用来被继承

13.接口【干爹】——特殊的抽象类——里面只有常量和抽象方法

14.方法

  • 1)重载和重写
    • 重载:同一类中,可以编写多个同名方法【普通方法和构造方法】
      • #重载的函数群可以共存(与构造函数原理相同)
    • 重写:父类和子类之间,子类重写父类方法
      • #要求:①方法的定义相同【返回值 方法名 参数】;②方法体不同
  • 2)方法功能
    • 参数【形参和实参】:方法功能执行需要调用者传入数据
      • #形参:方法定义时执行传入参数的类型,告诉调用者需要什么类型的数据
      • #实参:方法调用时实实在在的根据形参传入的数据 返回值