zoukankan      html  css  js  c++  java
  • Java面向对象基础

    基础的就不记了,记一些不熟悉的吧

    1.访问对象的属性(成员变量):

      1.通过对象调用属性(实例化类)

      2.如果属性是静态属性,就可以通过类名直接调用

    2.访问对象的成员方法

      1.通过对象调用方法(实例化类)

      2.如果方法是静态方法,可以通过类名直接调用

    3.Java虚拟机如何执行Java程序:

      1.编译,转化为字节码文件(对应cmd中的javac命令)

      2.解释器运行字节码文件(对应cmd中的java命令)

    4.Java中方法的分类:

      1.类方法,即静态方法。静态方法只能访问静态变量

      2.实例方法,实例方法既可以调用静态变量,也可以调用非静态变量

      3.构造方法,是和类名同名的方法,无返回值。用来创建对象。如果不写构造方法,Java会自动创建一个无参的构造方法

    除了构造方法,其它均为自定义方法

    5.方法重载(overload):

      同名不同参(参数的类型和(或)个数不同)

      重载是Java实现多态的一种途径;比如一个相加的方法,参数可能是两个,也可能是多个,用重载就实现了灵活处理。

    6.方法的调用

    主要是方法与方法之间的调用,分为如下情况:

      第一大类:静态方法内部调用其他方法:

        1.同一个类中,静态方法可以直接调用静态方法

        

        2.同一个类中,静态方法调用非静态方法,需要实例化

        

        3.不同类中,静态方法调用静态方法,需要导入该类,且类名.静态方法名

        4.不同类中,静态方法调用非静态方法,需要导入该类,且进行实例化

      第二大类:非静态方法内部调用其他方法:

        1、本类中,非静态方法可以直接调用静态方法

        2、本类中,非静态方法可以直接调用非静态方法

        

        3不同类中,非静态方法调用静态方法,需要导入该类,并通过类名调用

        4.不同类中,非静态方法调用非静态方法,需要导入该类,并实例化

     7、参数传递的方式

    不同于C,Java中传参只有值传递方式,因为不管传入基本类型还是引用类型,都是对原有值的复制

  • 相关阅读:
    人生苦短,我用python-- Day8
    人生苦短,我用python-- Day7
    人生苦短,我用python-- Day6 面向对象
    人生苦短,我用python-- Day5
    人生苦短,我用python-- Day4
    人生苦短,我用python-- Day3
    人生苦短,我用python-- Day2
    人生苦短,我用python-- Day1
    小康陪你学JAVA--------三大循环之Do-while循环
    小康陪你学JAVA--------三大循环之For循环
  • 原文地址:https://www.cnblogs.com/dll-ft/p/5862578.html
Copyright © 2011-2022 走看看