zoukankan      html  css  js  c++  java
  • 面向对象之一

    一、初识面向对象

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

    二、类和对象的理解

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

    对象描述的是具体的个体(也叫实例/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 垃圾回收机制将对象的内存地址回收

  • 相关阅读:
    加分二叉树
    飞扬的小鸟
    洛谷P2066 机器分配
    解方程
    洛谷P1781 宇宙总统
    洛谷P1311 选择客栈
    洛谷P1081 开车旅行70分
    CSS清除浮动
    常见的内联元素与块状元素
    标签的权值问题(优先级)
  • 原文地址:https://www.cnblogs.com/limengkun/p/10590621.html
Copyright © 2011-2022 走看看