面对对象。

这篇具有很好参考价值的文章主要介绍了面对对象。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

面对对象。

1.类:

类:是对象共同特征的描述。

对象:是真实存在的具体实例。

先设计类,才能创建对象并使用。

pulic class 类名{
    1.成员变量(代表属性,一般是名词)
    2.成员方法(代表行为,一般是动词)
    3.构造器()
    4.代码块
    5.内部类
}

如何创建对象:

类名 对象名=new 类名()

注意事项:

  1. 类名首字母建议大写,且有意义,满足“驼峰模式”
  2. 一个java文件可以定义多个class类,但只能一个类是public修饰,而且public修饰的类名必须成为代码文件名。实际开发中建议还是一个文件定义一个class类。
  3. 成员变量的完整定义格式是:修饰符 数据类型 变量名称 = 初始化值;一般无需指定初始化值,存在默认值。

2:构造器,this

1:构造器的作用

  1. 定义在类中的,可以用于初始化一类的对象,并返回对象的地址。
public class Car{
    public Car(){//无参数构造器
    }
    public Car(String n,double p){//有参数构造器
    }
}

2:调用构造器得到对象的格式

类 变量名称 = new 构造器

3:构造器的分类和作用

  1. 无参数构造器(默认存在):初始化对象时,成员变量数据均采用默认值。
  2. 有参数构造器:在初始化对象时,同时可以接受参数为对象进行赋值。

4:注意事项

  1. 任何类定义出来,默认就自带无参数构造器,可以不写
  2. 有了有参数构造器,无参就没有了,要用就要写出来

1:this

出现在构造器和成员方法中,代表当前对象的地址。

可以用于指定访问当前对象的成员。

3:封装

1:思想:

告诉我们,如何正确设计对象的属性和方法。

原则:对象代表什么,就得封装对应的数据,并提供数据对应的行为。

2:如何更好的封装:

  1. 一般会把成员变量使用private隐藏起来,对外就不能直接访问。
  2. 提供public修饰的getter和setter方法暴露其取值和赋值。(可自动生成)

4:JavaBean

  1. 也可称为实体类,其对象可以用于在程序中封装数据
  2. 要求:1:成员变量使用private。2:提供成员变量对应的setXxx()/getXxx()方法。3:必须提供一个无参数变量;有参可写可不写。

 文章来源地址https://www.toymoban.com/news/detail-490330.html

到了这里,关于面对对象。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JAVA SE基础《八》 ---- 面对对象编程

    目录 一、面向对象编程快速入门 二、深刻认识面向对象 三、对象在计算机中的执行原理 四、类和对象的一些注意事项 五、其他语法:this 六、其他语法:构造器 七、其他语法:封装 八、其他语法:实体JavaBean 九、面向对象编程综合案例 十、补充知识:成员变量、局部变量

    2024年02月14日
    浏览(41)
  • 【java】【面对对象高级4】内部类、枚举、泛型

    目录 1、内部类 1.1 成员内部类【了解】 1.1.1 定义  1.1.2 扩展变量 1.2 静态内部类【了解】 1.2.1 定义  1.2.2 扩展变量 1.3 局部内部类【了解】 1.4 匿名内部类【重点】 1.4.1 定义  1.4.1.1 常规写法 1.4.1.2 匿名内部类改造  1.4.2 匿名内部类的常见使用场景 1.4.2.1 作为一个参数传输

    2024年02月15日
    浏览(34)
  • 图像特征描述和人脸识别

    HOG方向梯度直方图 实现过程: 灰度化(为了去掉颜色、光照对形状的影响); 采用Gamma校正法对输入图像进行颜色空间的标准化(使得图像输入更符合肉眼看上去更加柔和的状态); 计算每个像素的梯度,包括方向和大小; 将图像划分成小cells; 统计每个cell的梯度直方图,得到

    2024年02月11日
    浏览(46)
  • OpenCV实战(19)——特征描述符

    SURF 和 SIFT 关键点检测算法为每个检测到的特征计算位置、方向和比例,比例因子信息可用于定义每个特征点周围的图像窗口的大小。因此,无论特征所属对象的比例如何,定义的邻域都将包含相同的视觉信息。本节将介绍如何使用特征描述符描述兴趣点的邻域,在图像分析

    2023年04月21日
    浏览(39)
  • GEE:面对对象(斑块/超像素)尺度的随机森林分类教程

    作者:CSDN @ _养乐多_ 本文将介绍在Google Earth Engine(GEE)平台上进行面向对象随机森林分类的方法和代码。面向对象随机森林分类是一种强大的分类方法,通过将遥感影像数据聚合成具有语义的对象,结合随机森林算法进行分类,可以得到准确且可解释的土地利用/覆盖分类结

    2024年02月10日
    浏览(56)
  • OpenCV实战——二值特征描述符

    在《特征描述符》一节中,我们学习了如何使用从图像强度梯度中提取的描述符来描述关键点,这些描述符可以是 64 、 128 或更多维的浮点向量。这使得使用这些描述符的算法计算代价较高,为了减少与这些描述符相关的内存和计算负载,引入了二值描述符,使它们易于计算

    2023年04月24日
    浏览(36)
  • Lesson4-1:OpenCV图像特征提取与描述---角点特征

    学习目标 理解图像的特征 知道图像的角点 1 图像的特征 大多数人都玩过拼图游戏。首先拿到完整图像的碎片,然后把这些碎片以正确的方式排列起来从而重建这幅图像。如果把拼图游戏的原理写成计算机程序,那计算机就也会玩拼图游戏了。 在拼图时,我们要寻找一些唯一

    2024年02月10日
    浏览(39)
  • 计算机视觉基础(5)——特征点及其描述子

    本文我们将学习到 特征点及其描述子 。在特征点检测中,我们将学习 角点检测和SIFT关键点检测器 ,角点检测以 哈里斯角点检测器 为例进行说明,SIFT将从 高斯拉普拉斯算子和高斯差分算子 展开。在描述子部分,我们将分别学习 SIFT描述子和二进制描述子 的概念、基本计算

    2024年02月03日
    浏览(46)
  • 计算机视觉中的特征检测和描述

            这篇文章是关于计算机视觉中特征检测和描述概念的简要理解。在其中,我们探讨了它们的定义、常用技术、简单的 python 实现和一些限制。         特征检测和描述是计算机视觉中的基本概念,在图像识别、对象跟踪和图像拼接等各种任务中起着至关重要的

    2024年02月13日
    浏览(42)
  • OpenCV 入门教程:SIFT和SURF特征描述

    SIFT (尺度不变特征变换)和 SURF (加速稳健特征)是图像处理中常用的特征描述算法,用于提取图像中的关键点和生成对应的特征描述子。这些算法具有尺度不变性、旋转不变性和光照不变性等特点,适用于图像匹配、目标识别和三维重建等应用。本文将以 SIFT 和 SURF 特征

    2024年02月15日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包