首页 > 其他分享 >类和对象(总结)

类和对象(总结)

时间:2024-12-27 15:30:22浏览次数:5  
标签:总结 初始化 构造方法 对象 成员 访问 实例

大家好,经过我们前几天的学习,相信已经对我们的类和对象以及以及封装有了一定的了解,那么我们今天便来进行一个总结并且做几道题巩固一下。

知识点总结:

类和对象

1、如何定义一个类?

2.如何实例化一个对象?

3.如何访问对象中的成员.

1.普通的成员变量.

通过对象的引用和点号来进行访问

是属于对象的

2.静态的成员变量(不依赖于对象)

通过类名和点号来访问.

属于类的[方法区,只有一份]

4、代码块;静态代码块;实例代码块

执行顺序:静态的→实例的(包括在类中实例化其他类)→构造方法.

注:大家可以想想为什么实例会先于构造,是不是因为实例化其他类时也会先判断类中是否有实例代码块,全部都完成后才能调用构造方法构造出这个类。(大家不理解也没关系,后面会再讲)

5.包

如何导入Java中的包 import

自定义的类放到自定义的包装,第一行会有一个package语句.

6.封装

对类内部的定现细节进行隐藏,对类外提供公开的接口.实现是通过 private关键字构成的.可以把构造方法,成员变量,成员方法都可以修饰。

private

默认权限(default)[包访问权限]

protected

public 

7.对象的初始化

1、可以通过构进方法进行初始化

2.可以通过就地初始化

3、默认初始化,对应的零值,引用类型是null。

58.构造方法:方法名和类名一致,没有返回值,当构造方法执行结束,那么对象实例化完成了,构造方法可以构成重载.

类和对象练习:

b77d47d950cf49ad9a17bd58112b7de2.png

 606d35431ca44bfc8ad442dd016a91ad.png

 76a4989a1d3140f99afc35161ef92c0e.png

 那么今天分享就到这里,谢谢大家!!!

7cb8f106e9e044d0b64d6c5ed8c11557.png

 

 

标签:总结,初始化,构造方法,对象,成员,访问,实例
From: https://blog.csdn.net/2403_86949771/article/details/144738055

相关文章

  • 个人总结
    1学期回顾1.1回顾你对于软件工程课程的想象在刚开始的软件工程学习中,我期待能够拥抱技术的快速发展,不断适应和掌握新的编程语言、框架和工具。我希望能够深化对软件开发全生命周期的理解,从构思到实现,再到维护和迭代,每一个环节都能有更深入的洞察和实践。我意识到,随着技术的不......
  • JAVA-PTA题目集总结3
    ​1.前言    经过这两次对家具强电电路模拟的迭代,我对JAVA编程语言有了更深入的理解,同时在程序开发设计环节也有了很大的进步,吸收了上次编程练习的教训后,我在本阶段的编程练习中也有针对性的进行了改进。        本次的JAVA练习内容丰富,包括各种数据结构的应用......
  • 【AI产品经理指南】我是谁,从哪来,到哪去:面试100位AI产品经理后的深度总结
    前不久,「十字路口」邀请在字节负责AI产品的好朋友Vanessa做客我们的播客,一起聊了聊她是如何面试AI产品经理的,在面试数量达到100位之后,又有了什么新的思考和总结。AI正在改变各行各业,或许首当其冲受到影响的就包括离AI最近的一群人——产品经理。Vanessa在字......
  • “物品复活”软件开发总结与体会
    1.项目背景与功能概述在《软件工程》课程中,我完成了一个基于PyQt5的物品管理系统开发。该系统的主要功能包括普通用户和管理员的注册和登录,对于管理员提供审核用户和类别管理两个模块,对普通用户实现物品的添加、删除、查找、显示全部物品的功能。系统实现了对物品信息(如名称、类......
  • mybatis-plus 用法总结
    MyBatis-Plus(简称MP)是MyBatis的增强工具,旨在简化开发者的CRUD操作。它在MyBatis的基础上提供了更多的功能和便利性,如代码生成器、分页插件、性能分析插件等,使开发者能够更高效地进行数据库操作。MyBatis-Plus保持了MyBatis原有的灵活性和易用性,同时通过一些约定和默......
  • 2024-2025-1 20241329 《计算机基础与程序设计》第十四周学习总结
    作业信息作业归属课程:2024-2025-1-计算机基础与程序设计作业要求:2024-2025-1计算机基础与程序设计第十四周作业作业目标:《C语言程序设计》第13-14章作业正文:2024-2025-120241329《计算机基础与程序设计》第十四周学习总结教材学习内容总结《C语言程序设计》第13章二进制......
  • GaussDB数据库中逻辑对象关系简析
    初次接触openGauss或GaussDB数据库的逻辑对象,被其中的表空间、数据库、schema和用户之间的关系,以及授权管理困惑住了,与熟悉的MySQL数据库的逻辑对象又有明显的不同。本文旨在简要梳理下GaussDB数据库逻辑对象之间的关系,以加深理解。1、GaussDB数据库逻辑对象1.1表空间、Databas......
  • Python基础——类和对象
    目录1.定义类2.创建对象3.类和对象的示例4.类的方法4.1实例方法4.2类方法4.3静态方法5.类的继承6.封装与多态在Python中,类(Class)和对象(Object)是面向对象编程的核心概念。通过类和对象,可以组织和管理代码,使得代码更加模块化、可重用和易于维护。下面详细介......
  • 2024-2025-1 20241316 《计算机基础与程序设计》第十四周学习总结
    2024-2025-120241316《计算机基础与程序设计》第十四周学习总结作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计这个作业要求在哪里2024-2025-1计算机基础与程序设计第十四周作业这个作业的目标《C语言程序设计》第13-14章并完成云班课测试作......
  • 鸿蒙Next状态管理V2 - @Once初始化用法总结
    一、概述@Once装饰器用于实现变量仅在初始化时同步一次外部传入值,后续数据源更改时不会将修改同步给子组件。其必须搭配@Param使用,且不影响@Param的观测能力,仅拦截数据源变化,与@Param装饰变量的先后顺序不影响实际功能,并且在搭配使用时可在本地修改@Param变量的值。二、装饰器使......