zoukankan      html  css  js  c++  java
  • 面向对象中常用的关键字

    new(对象);栈 放局部变量;数据段 放类变量和常量;代码段 放方法的定义。

    基本类型改的是数据,引用数据改变的是指向(地址)

    关键字:

       This:

    1、代表当前对象本身

    2、在构造器中可以使用this([参数])调用本类的其他构造器

    3、有时候需要把当前调用对象进行传递,那么就可以使用this替代当前调用对象

      Super:

    1、指代父类

    2、super() 调用父类的构造器

    3、super()如果放在子类构造器中调用,只能放在子类构造器代码的第一行

    4、使用super.xxx()可以在子类中调用父类中的方法

      Static

    1.静态的属性和静态的方法属于整个类,不是属于某个对象的

    2.静态的值只有一个(基本数据类型可以看出此特点)

    3.静态的值只会初始化一次(引用数据类型)

    4.静态属性,方法或者静态块会在jvm加载的时候就加载

    5.一般情况下,静态的常量属性,我们一般写为 public static final 数据类型 大写常量名 =

    6、静态方法下不能用this

    执行顺序:static(静态的)--静态块{}--构造器

      Javabean

    1、所有的属性都是private(私有的)

    2、为每个属性建立settergetter方法

    3、为了以后装数据用的一个类

    New:

    1注意一个问题.不要觉得有时候参数需要一个对象,就直接new 一个对象传过去

    2只要使用new关键字,就是创建一个新的对象

    Instanceof(目的:转型):

    判断某个对象是不是某一个类型(子类是父类的对象,但父类不一定是子类的)

    Object:

      所有类的父类

    final

    1.可以用来修饰变量,如果修饰变量,这个变量我们就称之为常量,值不能被修改,而且常量必须赋初始值,一般情况下,常量我们会定义为 public static final 数据类型 大写常量名 = 值

    2.如果final修饰方法,表示这个方法不能被重写(实现)

    3.如果final修饰类,表示这个类不能被继承

  • 相关阅读:
    有关tensorflow一些问题
    一个完整openlayer的例子,包括marker,popup等
    OpenLayers中的Layer概念和实践--Openlayers调用WMS服务
    MapInfo格式转arggis格式
    arcgis for server 登陆manager失败解决办法
    1752:鸡兔同笼(2.1)
    1749:数字方格(2.1)
    08:石头剪刀布(1.6)
    c++中的243、251、250错误原因
    05:年龄与疾病(1.6)
  • 原文地址:https://www.cnblogs.com/suger-4/p/11967977.html
Copyright © 2011-2022 走看看