面向对象编程

面向对象编程

以类的方式组织代码,以对象的组织(封装)数据

封装、继承、多态

修饰符 返回值类型 方法名(...){

方法体

返回值

}

方法的调用

静态方法 static

非静态方法

形参、实参

构造器

封装 属性私有get/set

  1. 提高程序的安全性,保护数据

  2. 隐藏代码的实现细节

  3. 统一接口

  4. 系统的可维护增加了

继承 extends ctrl+h

  1. super 、 this

重写:需要有继承关系,子类重写父类的方法

多态: 多态是方法的多态,属性没有多态

instanceof 判断两个类之间是否有父子关系

static关键字

静态的变量在多线程的时候会有应用

{}匿名代码块

static{}静态代码块(只执行一次)

抽象类 abstract 抽象方法

接口 interface 本质是契约 类通过implements去实现接口

  1. 约束

  2. 定义一些方法,让不同的人实现

  3. public abstract

  4. public static final

  5. 接口不能被实例化,接口中没有构造方法

  6. implement可以实现多个接口

  7. 必须要重写接口中的方法

内部类

成员内部类:获得外部类的私有属性、私有方法

静态内部类:static

局部内部类:定义在方法里面

匿名内部类:没有名字初始化类

posted @   Ianaihs  阅读(13)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 三行代码完成国际化适配,妙~啊~
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
点击右上角即可分享
微信分享提示