Java--对象和类

Java 对象和类 Java 作为一种面向对象的编程语言,支持以下基本概念:1、类(Class):2、对象(Object):3、继承(Inheritance):4、封装(Encapsulation):5、多态(Polymorphism):6、抽象(Abstraction):7、接口(Interface):8、方法(Method):9、方法重载(Method Overloading): 阅读详情

1.面向对象的思想

(1)面向过程:当需要实现一个功能的时候,每一个具体的步骤都要亲历亲为,详细处理每一个细节。

(2)面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮助我做事。

import java.util.Arrays;
public class Demo01PrintArray {
    public static void main(String[] args) {
        int[] array ={10,20,30,40};

        //要求打印格式为:{10,20,30,40}
        //使用面向过程:每个步骤亲历亲为。
        System.out.print("[");
        for (int i = 0; i < array.length; i++) {
            if (i == array.length - 1) {
                System.out.println(array[i] + "]");
            } else {
                System.out.print(array[i] + ",");
            }
        }
        System.out.println("=====================");

        //面向对象:找一个jdk给我们提供好的Arrays这个类型,其中有一个toString方法,可以
        //把数组变成想要的格式的字符串。
        System.out.println(Arrays.toString(array));
    }
}

2.类和对象

(1)类:是一组相关属性和行为的集合。属性(是什么);行为(能做什么)。

(2)对象:是一类事物的具体体现

(3)类和对象的关系

通常情况下,一个类并不能直接使用,需要根据类创建一个对象,才能使用。

(4)类的定义

/*
定义一个类,用来模拟“学生”事物,其中由两部分组成

成员变量(属性)
成员方法(行为)

 */
public class Student {

    //成员变量
    String name;//姓名
    int age;

    //成员方法
    public void eat(){
        System.out.println("吃饭");
    }
    public void sleep(){
        System.out.println("睡觉");
    }
    public void study(){
        System.out.println("学习");
    }
}

注意:普通的方法有static,成员方法没有。

(4)对象的创建和使用

/*
创建对象的步骤

1.导包,也就是需要指出需要使用的类在什么位置。
import 包名称.包名称;

对于和当前类使用同一个包的情况,可以省略导包语句。
2.创建
格式:类名称 对象名 =new 类名称();

3.使用
分两种情况
使用成员变量: 对象名.成员变量名
使用成员方法:对象名.成员方法名(参数)

注意事项:
如果成员对象没有赋值,那么将会有一个默认值,规则和数组一样。
 */
public class Demo02Student {
    public static void main(String[] args) {

        //创建
        //根据Student类,创建了一个名为stu的对象。
        Student stu= new Student();
        System.out.println("=====");
        System.out.println(stu.name);
        System.out.println(stu.age);
        stu.name = "杨幂";
        stu.age = 24;
        System.out.println(stu.name);
        System.out.println(stu.age);
    }
}

3.手机类练习

(1)首先定义一个类

/*
定义一个类,用来模拟“手机”事物。
成员变量(属性):
成员方法(行为):

 */
public class Phone {

    //成员变量
    String brand;
    double price;
    String color;

    //成员方法
    public void call(String who){
        System.out.println("给"+who+"打电话");
    }
    public void sendMessage(){
        System.out.println("群发短信");
    }

}

(2)根据类型创建一个对象

public class Demo01Phone {
    public static void main(String[] args) {
        //根据Phone类,创建对象。
        Phone one = new Phone();
        System.out.println(one.brand);
        System.out.println(one.color);
        System.out.println(one.price);

        System.out.println("=============");

        one.brand = "苹果";
        one.price = 8200.2;
        one.color = "黑色";
        System.out.println(one.brand);
        System.out.println(one.color);
        System.out.println(one.price);

        System.out.println("==============");
        one.call("马云");
        one.sendMessage();
    }
}

通义万相Wan2.1模型Lora训练以及推理 使用DiffSynth-Studio进行通义万象Wan2.1的Lora训练和推理 阅读详情

相关推荐

Debian 11 下用hostapd+dnsmasq搭建WiFi热点:从命令行到实战(避坑指南)

本文详细介绍了在Debian 11系统上,使用hostapd和dnsmasq从命令行搭建稳定WiFi热点的完整实战流程。内容涵盖环境准备、无线网卡AP模式检查、服务深度配置,并重点提供了从服务启动失败到客户端无法上网等常见问题的系统性排错指南,帮助用户避开配置陷阱,成功创建可用的无线接入点。

CAT789的专栏 772

面向对象01 -- 类,对象,成员属性,成员方法,构造方法,类变量,类方法

一.类的定义 一个全面的类定义是比较复杂的, 定义如下: 二.类的对象 1.如何创建对象 类名 对象名=new 类名(); 2.如何访问类的成员属性? 对象名.属性名 3.一个简单的程序实例 public class Demo1 { public static void main(String[] args) { //创建Cat的一个对象 Cat c...

LuckyMechanic的博客 559

Vue3 + MQTT.js 实现 SCADA 实时数据通信:从不稳定到稳定的完整实践

本文介绍了SCADA组态引擎开发中MQTT协议的应用及优化实践。项目采用MQTT协议实现工业设备数据采集与可视化,但面临连接不稳定、数据格式多样化和数据绑定复杂三大问题。针对MQTT连接问题,分析发现超时设置过短(原8秒)、缺少客户端超时配置和心跳机制是主要原因。优化方案包括:协议转换(mqtt://→ws://)、双重超时保护(15秒手动+30秒客户端)、60秒心跳间隔等,显著提升了连接稳定性。通过完整代码实现展示了连接配置、认证处理和错误处理机制,为物联网数据传输提供了可靠解决方案。

weixin_36794508的博客 1398

面向对象概念(成员变量+方法+创建对象+构造方法及其调用)

1.创建成员变量和成员方法,将一堆事物抽象成一个类 从一堆客观事物上找共同点,共同的描述和共同的行为; 将共同的描述转变成类当中的变量(数据类型 + 变量名),如:int age;String gender;String name; 将共同的行为转变成类当中的方法(方法的返回值 方法名称 方法的参数),如:吃 public void eat(String food); 最终形成一个类。 变量(成员变量/属性/实例变量) 直接写在类当中,不写在方法当中 方法 不需要使用static修饰 ...

newway22的博客 572

IEEE论文接收后,收到Proof邮件别慌!手把手教你48小时内搞定校样(附详细截图)

本文详细解析了IEEE论文接收后Proof校样的全流程,从邮件关键信息解码到精准修改标注,提供48小时内高效完成校样的实战指南。涵盖登录技巧、文件验证、修改标注黄金法则及九宫格检查清单,帮助作者避免常见错误,确保论文顺利发表。

weixin_30652491的博客 563

ZYNQ开发(2)在Linux系统层上PL-PS通过AXI-DMA传输数据详细步骤及注意事项

参考的网络资料 https://github.com/bperez77/xilinx_axidma/tree/master https://gitlab.gnome.org/HosseinBeheshti/UlteraZed7EV/-/tree/master/petalinux/xilinx_axidma https://www.icode9.com/content-3-925319.html https://blog.youkuaiyun.com/weixin_38218267/article/details/1

aizaiyueye的专栏 3448

面向对象——类、成员变量、构造方法

this()-----------------------------------调用构造方法(一般不用)- this.方法名()-------------------------调用方法(一般不用)OOP:面向对象编程---------------------------你们所参与的部分。- 对象的属性/特征/数据----------------------成员变量。引用类型---------------------------------null。

lxt185794853的博客 400

结构函数分析与 JESD51-14 标准详解

结构函数(Structure Function)是将器件瞬态热响应曲线(冷却曲线)通过数学变换,转换为热阻(Rth)与热容(Cth)沿热流路径一维分布的图形化分析方法。它能“看到”热量从结(Junction)到壳(Case)或环境的过程中,经过每一层结构时的热学特性。

专注于前沿技术的探索与实践,热衷于从代码逻辑、架构设计到行业应用等多维度深挖技术本质。期待在技术之路上与你共同成长~ 57

类(成员变量+方法)和对象

类(变量+方法); 对象; 方法的重载; 方法的构造; this应用在类的方法中,指代此类所生成的当前对象,哪个对象调用就指哪个对象

xv_shuangyan的博客 338

【python股票价格预测】基于LSTM(长短期记忆网络)的股票价格预测(附python代码)

【python股票价格预测】基于LSTM(长短期记忆网络)的股票价格预测(附python代码)

k8291121的博客 1012

【C2000系列DSP的Bootloader详解】如何利用脚本自动合并Bin文件

本文通过OutconvertBin.py实现了 C2000 Bootloader+UserApp 的「ELF 转 BIN+BIN 合并」全流程自动化,核心优势如下: 架构适配:严格遵循 C28x 16 位大端格式,生成的 BIN 文件可直接烧录; 自动化程度高:一键完成清理、转换、合并,无需手动执行多个命令; 可追溯性:生成 CRC32 校验值,便于验证文件完整性; 量产友好:合并后的merged.bin支持一次性烧录,提升量产效率。

昔时扬尘处 183

类的创建以及使用(成员变量 成员方法)

面向对象与面向过程思想: 类的组成: 类{ 成员变量(属性); String name;//姓名 int age;// 数据类型 变量名称 成员方法(行为) //Tips: 没有关键字static; public void eat(){} //吃饭 public void sleep(){} //睡觉 public void study(){}...

weixin_44469416的博客 1451

Python爬虫实战:利用最新技术爬取抖音话题挑战视频

本文将详细介绍如何使用Python最新技术栈构建一个高效的抖音话题挑战视频爬虫。我们将从环境配置开始,逐步讲解请求模拟、数据解析、反反爬策略、数据存储等关键环节,并提供完整的代码实现。本文适合有一定Python基础的开发者学习高级网络爬虫技术。关键词:Python爬虫、抖音API、话题挑战、视频爬取、反反爬本文详细介绍了如何使用Python最新技术栈构建抖音话题挑战视频爬虫。我们从基础请求开始,逐步实现了数据解析、反反爬策略、数据存储等核心功能,并探讨了分布式和增量爬取等高级主题。更智能的反反爬策略。

2201_76125261的博客 1744

【JAVA】类和对象

万字详解JAVA中的类和对象,你确定不要看看?

做梦都想要三十万年薪~ 4138

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Java—类和对象习题讲解

讲解Java类和对象里面的经典例题(让我们一起来巩固类和对象的知识吧!!!)

一年,我很需要这一年 3232

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Java类和对象

面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。类是用来对一个实体(对象)来进行描述的,主要描述该实体(对象)具有哪些属性(外观尺寸等),哪些功能(用来干 啥),描述完成后计算机就可以识别了在java中定义类时需要用到class关键字,具体语法如下// 创建类field;// 字段(属性) 或者 成员变量method;// 行为 或者 成员方法class为定义类的关键字,ClassName为类的名字,{}中为类的主体。(关键字+类的名称+主体)//外卖平台// 食品// 商家。

2301_80176093的博客 2854

【Java】类和对象

Java是⼀⻔纯⾯向对象的语⾔(Object Oriented Program,简称OOP),在⾯向对象的世界⾥,⼀切皆为对象。⾯向对象是解决问题的⼀种思想,主要依靠对象之间的交互完成⼀件事情。⽤⾯向对象的思想来设计程序,更符合⼈们对事物的认知,对于⼤型程序的设计、扩展以及维护都⾮常友好。类是一种抽象的数据类型,它是对具有相同属性和行为的对象的抽象描述。简单来说,类定义了对象的状态(属性)和行为(方法)。定义一个类“汽车”品牌款式颜色速度启动加速刹车倒车//创建类。

user340的博客 2478

Java中的类和对象

Java类和对象“速成”

2301_81375781的博客 1226

Java 类和对象

包一般是小写,通常会用公司的域名的颠倒形式 (com.baidu.www)新建一个包在包下面新建一个类4. 包名要和代码路径相匹配 . 例如创建 com.baidu.www 的包 , 那么会存在一个对应的路径 com/baidu/www 来存储代码 .5. 如果一个类没有 package 语句 , 则该类被放到一个默认包中(例如src就是一个默认的包)

的博客 3445

JAVA_类和对象

猛肝数万字带你理解类和对象!!!

2401_82914354的博客 978

Java——类和对象

C语言是一个面向过程的语言,而Java是一个面向对象的语言,强调类和对象的概念,以面向对象的方式来编写代码,本篇文章就带大家了解java中类和对象有关的内容。定义类使用class关键字,沿用上面的例子// 加速的行为// 刹车的行为// 转弯的行为上面三个是车的属性,叫成员变量,下面三个是车的行为,叫成员方法。这里面包含的内容统称为类的成员。构造方法(Constructor)是一种特殊类型的方法,在创建类的实例(对象)时用于初始化对象的特定属性。

2301_80817503的博客 1225

Java的类和对象

Java的类和对象是面向对象编程的核心概念。类是对象的模板,定义对象的属性和方法;对象是类的实例,具有类定义的属性和方法,并能进行交互。通过类和对象,Java实现代码重用和模块化。使用{}定义的一段代码.普通代码块构造块静态块同步代码块一个类可以产生无数的对象,类就是模板,对象就是具体的实例。类中定义的属性,大概分为几类:类属性,对象属性。其中被static所修饰的数据属性称为类属性,static修饰的方法称为类方法,特点是不依赖于对象,我们只需要通过类名就可以调用其属性或者方法。

qq_74013365的博客 1771

java中的类和对象

面向对象是解决问题的一种思想,主要依靠对象的交换完成一件事情类是⽤来对⼀个实体(对象)来进⾏描述的代码.主要描述该实体(对象)具有哪些属性(外观尺⼨等),哪些功能(⽤来⼲啥)。举个栗子:以洗衣机为例,可以将洗衣机看成是一个类别。

2401_89023011的博客 1318
上一篇: Java API 1.6.0中文版
下一篇: Java--private、this、构造方法和标准的类
追光的海马
博客等级 码龄6年 4粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值