首页 > 编程语言 >面向对象编程

面向对象编程

时间:2022-10-27 19:55:07浏览次数:34  
标签:方法 多态 接口 static 面向对象编程 重写

面向对象编程

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

封装、继承、多态

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

方法体

返回值

}

方法的调用

静态方法 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

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

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

标签:方法,多态,接口,static,面向对象编程,重写
From: https://www.cnblogs.com/Ianaihs/p/16833527.html

相关文章

  • Python进阶篇04-面向对象编程
    面向对象编程面向对象编程和面向过程编程的区别:类和实例类:抽象的、用于创建实例的基础模板,类里面可以定义这个类所拥有的基础的属性。实例:根据类而创建的具体的对象,实......
  • 面向对象编程 封装继承
    访问修饰符访问修饰符访问级别public公有地,外部可以访问protected受保护的,只有本类和派生类才能够访问private私有的,只有本类中可以访问封装字段......
  • 初始面向对象编程
    OOP面向对象编程类的结构classStudent{}类与对象classProgram{//主方法(程序入口)staticvoidMain(string[]args){//张三是Student实例......
  • 深入理解python面向对象编程(python基础语法004)
    ......
  • 面向对象编程
    面向对象编程包语法packagecom.pac1.pac2.pac3packagecompackagepac1{packagepac2{packagepac3{objectScalaPackage{......
  • 面向对象编程-正则表达式
    我相信不管是学什么语言,是哪个派路的对这几个字应该不会陌生吧,正则表达式终于让我给碰到了,之前看到了说实话那是真看不懂,一点头绪没有,猜我都猜不出是什么意思,今天终于把这个......
  • 面向对象编程
    面向过程&面向对象面向过程思想步骤清晰简单,第一步做什么,第二步做什么......面对过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维模式,思考问题......
  • JS中面向对象编程(OOP)的基本原理——this关键字、原型链、构造函数、继承
    面向对象编程(ObjectOrientedProgramming),是软件开发过程的主要方法之一。在OOP中,使用对象和类组织代码来描述事物及其功能。虽然点符号是访问对象属性的有效方法(如myobj.......
  • 面向对象编程中级部分习题
    1.作业1定义一个Person类{name,age,job},初始化Person对象数组,有3个person对象,并按照age从大到小进行排序,提示:使用冒泡排序.packagecom.yt.homwork.homework01;pub......
  • 面向对象编程跟面向过程的区别
    转: https://zhuanlan.zhihu.com/p/75265007?utm_id=02分钟让你明白什么是面向对象编程呜呜轩轩行业小司机,说点实在话。别呜呜轩轩  相信很......