面向对象编程
面向对象编程
以类的方式组织代码,以对象的组织(封装)数据
封装、继承、多态
修饰符 返回值类型 方法名(...){
方法体
返回值
}
方法的调用
静态方法 static
非静态方法
形参、实参
构造器
封装 属性私有get/set
-
提高程序的安全性,保护数据
-
隐藏代码的实现细节
-
统一接口
-
系统的可维护增加了
继承 extends ctrl+h
-
super 、 this
重写:需要有继承关系,子类重写父类的方法
多态: 多态是方法的多态,属性没有多态
instanceof 判断两个类之间是否有父子关系
static关键字
静态的变量在多线程的时候会有应用
{}匿名代码块
static{}静态代码块(只执行一次)
抽象类 abstract 抽象方法
接口 interface 本质是契约 类通过implements去实现接口
-
约束
-
定义一些方法,让不同的人实现
-
public abstract
-
public static final
-
接口不能被实例化,接口中没有构造方法
-
implement可以实现多个接口
-
必须要重写接口中的方法
内部类
成员内部类:获得外部类的私有属性、私有方法
静态内部类:static
局部内部类:定义在方法里面
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 三行代码完成国际化适配,妙~啊~
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?