zoukankan      html  css  js  c++  java
  • JAVA---面向对象

    什么是类?

      类是一个种类的统称,确定对象会拥有的特征以及属性

      类的特点是:1.类是对象的类型。2.具有相同属性和方法的一组对象的集合

    什么是对象?

      对象是类的具体化

      对象的特点是:1.对象是类的具体。 2.对象具有类所拥有的全部特性

    类和对象的关系

      类是抽象的概念,仅仅只是一个模子;

      对象是具体的实体,一目了然。

    定义一个类的步骤

      a.定义类名

      b.编写类的属性

      c.编写类的方法

    创建对象

      类名 对象名 = new 类名();

      

    使用对象

      引用对象的属性: 对象名.属性

      

      引用对象的方法: 对象名.方法()

      

    构造函数

      构造函数也叫构造方法,是java中一种特殊的函数。函数名和类名相同,无返回值。

      构造函数的特点:

      1.函数名和类名相同

      2.不用定义返回值类型

      3.不可以写return语句

    方法的重载

      多个方法可以有相同的方法名称,但是有不同的参数列表,这就是方法的重载

      注意!

      方法名称必须相同

      参数列表必须不同

      方法的返回类型可以相同也可以不同。

      仅仅返回类型不同不足以成为方法的重载

      

    修饰符

      修饰符是用来限定应用程序内文件的访问级别的,JAVA语言中的访问控制级别有四种:

    修饰符 当前类 同一包内 子孙类(同一包) 子孙类(不同包) 其他包
    public Y Y Y Y Y
    protected Y Y Y Y/N N
    default Y Y Y N N
    private Y N N N N

    Static 修饰符

      被static修饰的变量是静态变量,也叫类变量,可以通过类.静态变量来访问,归类所有

      被static修饰的方法是静态方法,也叫类方法,也只能过类.静态方法来访问,归类所有

      类所有的属性和方法,它的对象一定都会具备

      静态变量全局唯一,为所有对象共用,修改它的值,其它对象使用该变量时值也会改变
      非静态变量,每个对象持有一份,是独立的,修改对象1的变量值不会影响其它变量的值

      

  • 相关阅读:
    windows下 文件资源管理器 的操作
    Visual Studio Code 折叠代码快捷键
    windows 10 取消alt+tab的预览功能
    String.prototype.replace
    Webpack的tapable 为什么要使用 new Funtion 来生成静态代码
    Visual Studio Code 断点调试Nodejs程序跳过node内部模块(internal modules)
    【社群话题分享】有哪些奇葩的技术人员考核方式?
    工信部要求应用商店上新 App 检查 IPv6,这里有一份 IPv6 快速部署指南
    读完这篇文章,5G 就没有秘密了
    双剑合璧——掌握 cURL 和 Dig 走天涯
  • 原文地址:https://www.cnblogs.com/miludeer/p/10603195.html
Copyright © 2011-2022 走看看