• 面向对象之一


    一、初识面向对象

    面向对象与面向过程都是一种编程思想,面向过程侧重于亲力亲为,面向对象倾向于找专业人士来做

    二、类和对象的理解

    类描述的是一类事物或者看成是一个分类,目前可以看成是一个模板;

    对象描述的是具体的个体(也叫实例/instance),目前可以看作是复印件。

    三、构造方法/构造器/constructor

    1、怎么编写一个构造方法?

    1、构造方法和普通方法的结构有点类似;

    2、构造方法可以用public修饰;

    3、构造方法不能用static修饰;

    4、构造方法不能有返回值(连void都不能有);

    5、构造方法的名字必须和类的名字相同(包括大小写);

    7构造方法和普通方法是完全不同的两个品种。

    2、构造方法的特点

    1、一个类中至少有一个构造方法;

    2、当没有看到显示的构造方法时,类肯定有一个隐式的无参数的构造方法;

    3、当有了显示的构造方法,隐式的构造方法就不存在了;

    4、一个类里面可以同时存在对各构造方法

    3、怎么调用构造方法?

    New Xxxx()就是调用构造方法     

    这句话不仅创建了对象,还调用了构造方法。

    4、构造方法的作用

    1、创建对象;

    2、给对象赋予初始值。

    5、类中的成员

    1、成员变量(字段);

    2、方法;

    3、构造方法;

    4、代码块

    四、匿名对象

    匿名对象指的是没有名字的对象。

    1、匿名对象和有名字的对象的区别

    匿名对象只可以使用一次;有名字的对象可以使用无数次。

    2、匿名对象得作用

    ①调用一次方法或者对象的时候就可以使用匿名对象,因为写法更加简洁,不会长时间占用内存;

    ②匿名对象可以作为参数进行传递。

    四、Static

    1、static能修饰的东西和不能修饰的东西

    能修饰的 :内部类、方法、字段(成员变量)

    不能修饰的  :外部类、局部变量、构造方法

    2、怎么去调用static修饰的成员

    1.类名.方法名/字段     前提:该成员有被static所修饰

    2.对象名.方法名/字段   前提:该成员没有被static所修饰

    3.直接方法名/字段      前提:调用方和被调用方都在同一个类中,要么都被static所修饰

    3、什么时候使用static修饰方法?

    工具类中一般都是用static修饰方法,方便调用

    4、什么时候使用static修饰字段?(重点)

    5、对象的生命周期

    对象的生命周期开始于new的时候,结束于(两种说法),1 对象与所用变量断开联系,2 垃圾回收机制将对象的内存地址回收

  • 相关阅读:
    最佳的思维导图生成工具——markmap 使用教程
    07. struts2中对Action的管理方式
    06. struts2中指定struts2处理的请求后缀
    05. struts2中为Action属性注入值
    03. struts2中Action配置的各项默认值
    04. struts2中Result配置的各种视图转发类型
    02. struts2中Action名称的搜索顺序
    NSAttributedString使用CSS+html创建换行符无效( 无效)处理方法
    UITextView 添加到UITableViewCell上使用AttributedString点击链接不调用代理方法的处理方法及自定义link样式需要注意的问题
    iOS TableView reaload delete的实际操作
  • 原文地址:https://www.cnblogs.com/limengkun/p/10590621.html
Copyright © 2020-2023  润新知