zoukankan      html  css  js  c++  java
  • 086 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 03 面向对象基础总结 01 面向对象基础(类和对象)总结

    086 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 03 面向对象基础总结 01 面向对象基础(类和对象)总结

    本文知识点:面向对象基础(类和对象)总结

    说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信或者微信(本人微信在博客下方的“关于博主”处)与本人交流,共同进步

    面向对象基础(类和对象)总结

    mark

    mark

    程序开发中,先定义类,再通过类来实例化对象,完成具体的程序逻辑。
    mark

    定义类的时候,分别通过属性方法来描述对象能够拥有的各种特征(即:对象有啥)以及能够执行的一系列操作(即:对象能干啥)
    mark

    属性称之为成员属性方法称之为成员方法
    mark

    定义类和属性的基本语法

    mark

    通过实例化的方式创建对象以及对象调用属性和方法

    mark

    成员属性的初始值

    在类的定义中,与在方法中定义局部变量不同的是:
    1、在方法中定义局部变量,变量不赋值就不能使用,即:局部变量没有默认的初始值
    2、Java中的成员属性默认有初始值
    mark
    run方法中的局部变量myName不赋值就不能使用,没有初始值不能打印输出
    mark

    但是name这个成员属性虽然没有赋初值,但是依然可以使用
    mark

    成员属性的初始值——不同类型的初始值表

    mark

    对象实例化

    mark

    构造方法

    mark

    构造方法可以有多个,可以有参可以无参。但是只能配合new关键字在对象实例化的时候调用。
    mark

    mark
    mark
    建议添加构造方法时,显式添加一个无参构造方法。避免在对象实例化过程中,产生小的错误
    mark

    this关键字

    this关键字的主要使用场景:
    1、当我们使用带参构造来进行对象初始化的时候(即通过带参构造为属性赋值),为了避免产生赋值错误的情况,我们就可以使用this关键字
    。 即:调用成员属性,解决成员属性和带参构造方法的参数(局部变量)的同名冲突。

    mark
    2、调用成员方法
    mark
    3、调用重载的构造方法。方式:在方法体第一行使用this()
    mark
    mark

  • 相关阅读:
    IdentityServer4身份认证授权入门-----客户端凭据、密码模式
    Linux从创建到部署ASP.NET Core项目-----使用阿里云(Centos7)
    Docker入门之快速安装和卸载使用Centos7
    SQLServer系列(二):系统函数之聚合函数
    SpringCloud-day09-Feign与Hystrix整合
    SpringCloud-day08-Hystrix断路器
    SpringCloud-day07-Feign
    SpringCloud-day06-Ribbon负载均衡
    SpringCloud-day05-服务调用Ribbon
    SpringCloud-day04-Eureka高可用集群配置
  • 原文地址:https://www.cnblogs.com/xlfcjx/p/13720002.html
Copyright © 2011-2022 走看看