面向对象04:类与对象的创建

04【面向对象、封装、static】 一、面向对象 1.1 面向对象概述 1.1.1 什么是对象 在Java中,对象(Object)是指一个具体事物的实例,任何事物都可以使用对象(类)来描述,如猫、狗、计算机、杯子、云、水、空气、叶子、灰尘等看得见的、看不见的、宏观的、微观的、具体的、抽象的都是对象,总之"万物皆对象"; 1.1.2 面向对象程序设计 我们前面就提到过,Java是一门面向对象的编程语言,面向对象是一种程序设计思想,与之对应的还有面向过程程序设计;面向对象是把一个对象的特征(属性)和行为单独封装到对象 阅读详情

类和对象的关系

  • 类是一种抽象的数据类型,它是对某一类事物先整体描述/定义,但是并不能代表某一个具体的事物。
    • 动物、植物、手机、电脑…
    • Person类、Pet类、Car类等,这些类都是用来描述/定义某一类具体的事物应该具备的特点和行为
  • 对象是抽象概念的具体实例
    • 张三就是人的一个具体实例,张三家里的旺柴就是狗的一个具体实例。
    • 能够体现出特点,展现出功能的是具体的实例,而不是一个抽象的概念。

创建与初始化对象

  • 使用new关键字创建对象
  • 使用new关键字创建的时候,除了分配内存空间之外,还会给创建好的对象进行默认的初始化以及对类中构造器的调用。
  • 类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的。并且构造器有以下两个特点:
    • 必须和类的名字相同
    • 必须没有返回类型,也不能写void
  • 构造器必须要掌握
package com.oop.demo02;

//学生类
public class Student {

    //属性:字段
    String name;  //null
    int age;     //0


    //方法
    public void say(){
        System.out.println(this.name + "学生说话了");
    }
}

package com.oop.demo02;

//一个项目应该只存一个main方法
public class Application {
    public static void main(String[] args) {

        //类:抽象的,实例化
        //类实例化后悔返回一个自己的对象!
        //student对象就是一个Student类的具体实例!
        Student xm = new Student();
        Student xh = new Student();

        xm.name = "xm";
        xm.age = 5;
        System.out.println(xm.name);
        System.out.println(xm.age);


        System.out.println(xh.name);
        System.out.println(xh.age);

        xm.say();
        xh.say();

    }
}

头歌 操作系统 课堂练习2.1:外部中断 第2关:第一次时钟中断 将答案0x796c输入到workspace/mushixun/恢复点的地址.txt中的括号里即可,随后使用kill命令防止对第三关的环境造成影响。 阅读详情

相关推荐

国内开发者福音:手把手教你用微软Authenticator搞定GitHub 2FA验证(附Recovery Codes保存指南)

本文详细介绍了国内开发者如何使用微软Authenticator中国版轻松配置GitHub双重身份验证(2FA),解决短信验证不可用和国际验证器访问困难的问题。重点强调了恢复码(Recovery Codes)的安全备份策略,确保账户安全无忧。

weixin_28840143的博客 435

面向对象:04:类与对象的创建

类与对象的创关系 类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物。 1.动物、植物、手机、电脑… 2.Person类,Pet类、Car类等,这些类都是用来描述/定义某一类具体的事物应该具备的特点和行为 - 对象是抽象概念的具体实例 1.张三就是人的一个具体实例,张三家里的旺财就是狗的一个实例 2.能够体现出特点,展现出功能的是具体的实例,而不是一个抽象的概念 创建与初始化对象 1.使用new关键字创建对象 2.使用new关键字创建的时候,除了分配内存空间之外,还会

weiyoo55的博客 177

手把手教你用ADuC845 DAC调试恒流电路(附实测数据与避坑指南)

本文详细介绍了如何利用ADuC845 DAC调试恒流电路,包括硬件搭建、DAC输出校准、低端死区问题解决方案及系统级调试技巧。通过实测数据和避坑指南,帮助工程师快速解决非线性输出和稳定性问题,提升电路性能。

life6的博客 336

Java面向对象04:类与对象的创建

类与对象的关系 类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物。 动物、植物、手机、电脑…… Person 类、Pet 类、Car 类等,这些类都是用来描述/定义某一类具体的事物应该具备的特点和行为 对象是抽象概念的具体实例 张三就是人的一个具体实例,张三家里的旺财就是狗的一个具体实例 能够体现出特点,展现出功能的是具体的实例,而不是一个抽象的概念 创建与初始化对象 使用 new 关键字创建对象 使用 new 关键字创建的时候,除了分配内存空间之外,

搬运工 157

全网最详细 解决戴维南定理的详细推导

替代定理,戴维南定理详细证明

m0_52555753的博客 3万+

Android13系统设置第三方app为设备所有者

DevicePolicyManagerService.java文件所在目录是frameworks/base,记得将包类名换成自己app的。2. 将拷贝到系统分区下的两个xml文件继续通过init.rc服务拷贝到data/system/目录下并修改权限。1. 拷贝设备所有者和设备管理器两个对应的xml文件到系统分区。

wzh048503的博客 2505

面向对象04-07:类与对象的创建、构造器详解、this关键字

类与对象 类与对象的关系 类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体事物。 动物、植物、手机、电脑…… Person类、Pet类、Car类等,这些类都是用来描述/定义某一类具体的事物应该具有的特点和行为。 对象是抽象概念(类)的具体实例 潘潘就是人的一个具体实例,潘潘家里的旺财就是狗的一个具体实例。 能够体现出特点,展现出功能的是具体的实例,而不是一个抽象的概念。 创建与初始化对象 使用new关键字创建对象 使用new关键字创建对象时,除了分

Panpangpang5的博客 205

手把手教你用FFmpeg实操:H.264转码、AVS2编码与H.265/HEVC参数调优避坑指南

本文详细解析了使用FFmpeg进行H.264转码、AVS2编码与H.265/HEVC参数调优的实战技巧。通过具体命令示例和参数详解,帮助开发者避开常见编码陷阱,提升视频处理效率和质量,特别适合音视频开发者和内容创作者参考。

weixin_30889885的博客 482

Day14-01 P60面向对象01:什么是面向对象 P61对象02:回顾方法的定义 P62 对象03:回顾方法的调用 P63对象04:类与对象的创建 P64 面向对象05:构造器详解

Day14-01 P60面向对象01:什么是面向对象 P61对象02:回顾方法的定义 P62 对象03:回顾方法的调用 P63对象04:类与对象的创建 P64 面向对象05:构造器详解

jackyzhang202212的博客 165

[运动规划算法]基于飞行走廊的轨迹优化

文章目录简介一、介绍二、原理飞行走廊生成三、项目演示参考 简介 Btraj是一个在线的四旋翼无人机的运动规划框架,主要用于未知环境中的自主导航。基于机载状态估计和环境感知,采用基于快速行进(FM *)的路径搜索方法,从基于构建的欧氏距离场(ESDF)中寻找路径,以实现更好的时间分配。通过对环境进行膨胀生成四旋翼无人机的飞行飞行走廊。使用伯恩斯坦多项式将轨迹表示为分段Bezier曲线,并将整个轨迹生成问题转换成凸问题。通过使用Bezier曲线,可以确保轨迹的安全性和高阶动力学可行性,可以将轨迹完全限制在安全

xiewf的博客 8063

098、C3k2_Ghost:用 GhostConv 替代 C3k2 内标准卷积的轻量化改造代码

本文介绍了用GhostConv轻量化改造YOLOv11中C3k2模块的实践。作者通过线上部署案例引出问题,详细解析了GhostConv的核心实现逻辑,指出直接替换标准卷积会导致的两个关键问题:通道数不匹配和kernel_size冲突。文章提供了完整的C3k2_Ghost实现代码,包含注意事项和调试技巧。消融实验显示,该方法在小模型上可减少27%-28%参数量、34%-35%FLOPs,仅损失0.8mAP。作者总结了适用场景:小模型效果显著,大模型需谨慎;检测小目标任务不推荐;训练时需调整学习率。最后强调sh

sundong_81的博客 62

六:面向对象(上)

跳转到总目录 文章目录01、面向过程与面向对象02、 类和对象2.1、Java 类及类的成员2.2、类与对象的创建及使用2.3、对象的创建和使用:内存解析03、类的成员之一:属性04、 类的成员之二:方法4.1、类中方法的声明和使用4.2、理解“万事万物皆对象”4.3、对象数组的内存解析4.4、匿名对象的使用4.5、自定义数组的工具类4.6、方法的重载(overload)4.7、可变个数的形参4.8、方法参数的值传递机制(重点!!!)4.8.1、**针对基本数据类型**4.8.2、**针对引用数据类型**4

本人主攻Java,希望自己能成为出色的程序员。 6万+

【Windows Server 2019】Active Directory Certificate Services 证书颁发机构的安装,配置和管理Ⅰ——AD CS的安装和配置

博文主要介绍了Windows Server 2019的证书颁发机构的安装和配置方法。

VMware, Windows, Linux, Cisco, Container, Kubernetes, Kali 4833

面向对象(类与对象)

面向对象学习归纳

muyi8888888的博客 1508

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Java面向对象-认识类和对象

在认识类和对象的过程中,我们需要掌握类和创建对象的关系、如何定义类和对象以及定义和调用方法(1)语法格式访问修饰符 数据类型 属性名说明:1)属性的访问修饰符有如下4个:默认的,什么也不写,也不用写defaultpublic:公共的private:私有的protected:受保护的2)数据类型可以是8大基本数据类型,也可以是3大引用数据类型3)属性名的命名规则与变量命名规则一样(1)语法格式。

FreedomLifepa的博客 1101

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Python面向对象编程入门:从类与对象到方法与属性

面向对象编程(Object-Oriented Programming, OOP)是现代编程中的重要思想,尤其在Python这种灵活而强大的语言中,OOP无处不在。它能帮助我们编写更模块化、可维护的代码,适合从初学者到资深开发者的各种需求。本文将带你从零开始,深入浅出地探索面向对象编程的三大核心主题:类与对象的概念、类的定义与实例化、方法与属性的定义。通过清晰的结构、通俗的语言和实用的代码示例,你将快速掌握Python OOP的基础知识,并为后续进阶学习打下坚实基础。

吴师兄大模型的博客 1803

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

学习日志_04 面向对象

this:是每个对象中第一个成员变量,用于保存当前对象的内存地址this只能出现在构造方法和成员方法中,不能在静态上下文中使用abstract 修饰符,表示抽象的修饰的类 是抽象类,抽象类不能创建对象 (专门用来被继承的)修饰的方法 是抽象方法,抽象方法没有方法体(专门用来覆写的,抽象方法只存在在抽象类中)抽象方法必须在抽象类中,而抽象类中,可以没有抽象方法抽象类往往用来表示设计中得出的抽象概念:比如,动物类,自然界没有一个种族叫做动物,不能代表实体,这个时候我们称这个类为抽象类。

DA_YA_的博客 2024

面向对象01:类和对象的创建

类(‌Class)‌是一个模板或蓝图,‌用于定义对象的结构和行为‌。‌它包含了数据成员(‌属性)‌和函数成员(‌方法)‌,‌这些成员描述了该类的对象的状态和行为。‌类只是一个规范或定义,‌它本身不代表数据。‌‌对象是类的实例‌。‌当你根据类的定义创建一个具体的实例时,‌这个实例就是一个对象。‌每个对象都有其独特的属性和行为,‌这些属性和行为是由其类定义的。‌对象占用内存空间,‌代表了真实世界中的某个实体。‌‌类与对象之间是一种包含关系‌。

zhangjinajian759的博客 608

面向对象编程:掌握Python中的类与对象,迈向编程高手之路

面向对象编程(OOP)是现代编程语言的基础,几乎所有主流编程语言,如Java、C++、Python等,都支持面向对象的设计思想。Python作为一门简洁且强大的编程语言,完全支持面向对象编程,通过类和对象的设计,极大地提升了代码的复用性、可维护性与扩展性。对于初学者来说,掌握面向对象编程是进入编程世界的关键一步。而对于有一定编程经验的开发者,深入理解和灵活应用类、对象、继承、多态、封装等OOP特性,将让你的代码更简洁、高效、易于维护。

吴师兄大模型的博客 1095

Kotlin 面向对象编程 (OOP) 基础:类、对象与继承详解

面向对象编程(OOP)是一种编程范式,它通过创建包含数据和方法的对象来组织代码。相较于过程式编程,OOP 提供了更快更清晰的结构,有助于遵守 DRY(Don't Repeat Yourself)原则,使代码更易于维护和扩展。在 Kotlin 中,类和对象是 OOP 的核心。类作为对象的模板,定义了对象的行为和状态;对象则是类的具体实例。例如,`Car` 类可以定义汽车的品牌、型号等属性,以及如驾驶和刹车等功能。通过构造函数可以快速初始化对象的属性。此外,Kotlin 支持继承机制,子类可以从父类继承

小万哥的博客 1670

小白学Java04:面向对象基础

小白学Java04:面向对象基础类和对象类和对象的关系类的组成类定义的规范类的组成结构权限修饰符publicprotected不写private变量变量的作用域全局变量:实例成员变量:类变量/静态变量:局部变量:小知识:方法分类按返回值分按参数分按功能分this关键字方法的重载 类和对象 类是描述对象的“基本原型”,它定义一类对象所能拥有的数据和能完成的操作。在面向对象的程序设计中,类是程序的基本单元。 相似的对象可以归并到同一个类中去,就像传统语言中的变量与类型关系一样。 程序中的对象是类的一个实例,是

weixin_44478196的博客 875

面向对象 - 概述、类的创建、 实例化与内存解析

介绍面向对象的思想,学习面向对象的三条主线,类的创建和实例化,创建对象内存解析图

weixin_44554794的博客 976

【Java日常一练】Java 面向对象十道练习题【04】

十道面向对象练习题一、往期知识回顾二、题目1、写一个符合JavaBean规范的Student学生类,属性分别是:姓名、年龄、成绩、性别、是否毕业等,使用IDEA或者Eclipse工具生成对应的getter和setter方法。2、编写一个动物园管理员类Manager,有两个私有属性:饲养员和驯兽师;有方法feed饲养动物,有方法perform表演;3、 设计一个手机类、一个笔记本类,一个学生类,创建一名学生,名字为“小V”,有两台手机和一台笔记本电脑。4、写一个图片类,具有属性:宽度、长度、路径、类型、大小;

m0_55586329的博客 3766

day04-面向对象基础&类和对象&方法

面相:找、拿对象:能干活的东西面相对象:拿东西解决对应的问题面向对象是一种编程思想,通过这种思想可以吧生活中的复杂事情变的简单化,从原来的执行者变成指挥者面向对象就是把构成问题的事物分解成一个个对象,建立对象不是为了实现一个步骤,而是为了描述某个事物在解决问题中的行为面向对象的优点:可扩展性非常高,维护成本低。缺点:新手上手难。类(class):定义对象的设计图纸public class 类名{}// 根据图纸创建类有两个部分 属性和行为 —>成员变量和成员方法。创建对象。

qq_74289024的博客 1161
上一篇: 面向对象03:回顾方法的调用
下一篇: 面向对象05:构造器详解
maby_
博客等级 码龄19年 15粉丝 101原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值