static 关键字 静态变量与静态方法 静态的变量 多线程中会用到(包含static关键字)非静态的变量(不包含static关键字)非静态方法中可以直接调用静态方法,而静态方法中无法调用非静态方法.如果变量是静态变量我们就可以直接通过类名去访问这个变量,而非静态变量不可以直接通过类名来访问。静态方法可以直接被调用,非静态方法需要实例化类对象之后,…
封装 该露的露,该藏的藏我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用封装(数据的隐藏)通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。记住这句话:属性私有,get/set封装的作用:1.提高程序的安全性,保护数据2.隐藏代码的实…
构造器 类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的。并且构造器有以下两个特点:1.必须和类的名字相同2.必须没有返回类型,也不能写void 代码: package com.xiheya.oop.demo02;/** * @Author {xiheya} * @Date: 2022/03/12/ 22:50 * @Descrip…
面向过程& 面向对象 面向过程思想--->自上而下 面向对象就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 步骤清晰简单,第一步做什么,第二步做什么……面向过程适合处理一些较为简单的问题 面向对象思想--->自下而上 面向对象就是根据类创建对象,每个对象都有自己的属性和方法…