首页 > 其他分享 >面向对象

面向对象

时间:2023-08-22 16:58:40浏览次数:39  
标签:调用 静态方法 分类 面向对象 参数 new

面向对象

1.面向过程

步骤清晰简单,第一步做什么,第二步做什么。

面对过程适合处理一些较为简单的问题。

2.面向对象思想
  1. 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。

  2. 面向对象适合处理复杂问题,适合处理需要多人协作问题。

3.面向对象本质:以类的方式组织代码,以对象的组织(封装)数据。
4.三大特性
  1. 封装

  2. 继承

  3. 多态

5.回顾方法

方法定义:修饰符。返回类型。break:跳出switch,结束循环和return区别。方法名:注意规范就Ok。参数列表:(参数类型,参数名)。异常抛出:疑问。

6.方法调用
  1. 静态方法:和类一起加载的,能够直接调用。

  2. 非静态方法:类实例之后才能存在(new method())需要用到new去调用。

  3. 形参和实参

  4. 值传递和引用传递

  5. this关键字

  6.  

标签:调用,静态方法,分类,面向对象,参数,new
From: https://www.cnblogs.com/yuan947022015/p/17648988.html

相关文章

  • C++ 面向对象开发2
    staticstatic函数没有thispointer,static数据只有一份,static函数只能处理static数据。static数据在class外需要提供定义。单例设计classA{public:staticA&getInstance();setup(){...}private:A();;A(constA&rhs);...};A&A::getInst......
  • C++ 面向对象开发1
    ObjectBased:面对的是单一class的设计;ObjectOriented:面对的是多重classes的设计,classes和classes之间的关系。class前向声明,声明,定义。函数若在classbody中定义完成,便自动成为inline函数。如果函数太复杂就不会成为inline。overload的函数编译之后签名不同。虽然参数列表不......
  • GoLange:面向对象
    学习自:Go教程130页1、类定义方式:结构体+方法结构体:定义有哪些数据方法:定义结构体的方法例子:定义一个Person类//结构体定义人的属性typePersonstruct{namestringageint}//方法定义人的行为func(pPerson)Say(){fmt.Println("mynameis",p.n......
  • 面向对象
    面向过程:核心是过程二字过程的终极奥义就是将程序流程化过程是‘‘流水线’’,是用来分步骤解决问题的面向对象:核心是‘‘对象’’二字对象的终极奥义就是将程序‘‘整合’’   对象就是‘‘容器’’,用来盛放数据与功能的类也是‘‘容器’’,该容器用来存......
  • 面向对象
    面向对象面向对象的三大特征封装继承多态封装在OOP中,封装(encapsulation)是指对于某个对象,Java隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读取和修改的访问级别。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数......
  • 学习笔记 - Java 面向对象_中
    this关键字当形参名和属性名相同时,使用this关键字来区分,有this修饰的变量是属性,无this修饰的是形参。this可以调用的除了属性,还有方法、构造器。所以,this指的是当前对象(在方法调用时)或当前正在创建的对象(在构造器中调用时)。在构造器中,使用this(形参列表);可以调用......
  • 面向对象 详解方案
    什么是面向对象初始面向对象方法回顾和加深对象的创建与分析面向对象三大特性抽象类与接口内部类及OOP实战面向过程&面向对象面向过程思想步骤清晰简单,第一步做什么,第二部做什么....面对过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维模......
  • 基础面向对象
    面向对象基本概念面向对象三大特征:继承,封装,多态类就是设计图纸对象就是根据图纸造出来的实物类:对象共同特征的描述。一般一个代码文件里只写一个类对象:真实存在的具体实例类名对象名=new类名()创建对象时:类名对象名=new类名()等号左边是在给对象起名字、是在存对象的内存地址等......
  • 面向对象
    面向对象概述面向对象和面向过程的区别面向过程:优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展面向对象:优点:易维护、易复用......
  • 面向对象--继承
    继承概述在面向对象里面,继承是对类进一步抽象的过程。当多个类中存在相同属性和行为时,将这些相同属性和行为抽取到单独一个类中,这个类就是父类,子类无需再定义这些属性和行为,只要继承父类即可。其中,多个类可以称为子类,单独那一个类称为父类、超类(superclass)或者*基类*。继承概念......