Java面向对象概念

图中取字汉王PDF 只要图片中的文字够清晰就可以把图片中的文字提取出来。 立即下载

面向对象

面向对象概念

package com.cloud.day2;

/*

java面向对象的语言


对象:真实存在唯一的事物。

类:实际就是对某种类型事物的共性属性与行为的抽取。  抽象的概念....   车


我们从小的时候就不断的接触很多的对象,我们的大脑就会把

这些具备相同属性与行为的事物进行分类。


在现实生活中就存在对象与类这两种事物。计算机是服务于人类,为了让计算机更加接近我们的

生活,这时候就出现了面向对象的计算机语言。

      面向过程(C)                  面向对象(java)


现实生活中 : 对象---------类

在java中:类------------>对象


面向对象的计算机语言核心思想:找适合的对象做适合的事情。

如何找适合的对象:

   1. sun已经定义好了很多的类,我们只需要认识这些类,我们就可以通过这些类创建对象使用。

   2. 自定义类,通过自定义类来创建对象使用。

自定义类创建对象的三步骤:

   1. 自定义类。

        格式:

           class 类名{

              事物的公共属性使用成员变量描述。

              事物的公共行为使用函数描述。

           }

   2. 通过自定义类创建对象。

        格式:

           类名变量名 =  new 类名();

   3. 访问(设置)对象的属性或者调用对象的功能。

      1.访问对象属性的格式:

        对象.属性名.

      2.设置对象的属性:

        对象.属性名 = 数据。

      3. 调用对象的功能

        对象.函数名();

*/

class Car{

   String name;

   String color;

   int wheel;

   public void run(){

      System.out.println(name+":跑的快...");

   }

}

public class Demo1 {

   public static void main(String[] args) {

      Car c1 = new Car();

      c1.name="大众";

      Car c2 = new Car();

      c2.name="宝马";

      c1 = c2;

      System.out.println(c1.name);

   }

}

案例二

package com.cloud.day2;

class Car1{

   String name;

   String color;

   int wheel;

   public void run(){

      if(wheel>=4){

        System.out.println(name+":跑的快...");

      }else{

        System.out.println(name+":跑的慢...需要修理...");

      }

   }

}

class CarFactory{

   String name;

   String address;

   String tel;

   public void repair(Car1 c){

      if(c.wheel>=4){

        System.out.println("没有问题处理...");

      }

      else{

        c.wheel=4;

        System.out.println("问题解决...");

      }

   }

}

public class Demo2 {

   public static void main(String[] args) {

      Car1 c = new Car1();

      c.name = "BWM";

      c.color = "白色";

      c.wheel = 3;

      for(int i=0 ; i<10 ; i++){

        c.run();

      }

      CarFactory cf = new CarFactory();

      cf.repair(c);

   }

}

成员变量和局部变量

package com.cloud.day2;

/*

成员变量与局部变量的区别:

   定义的位置上区别: 

      1. 成员变量是定义在方法之外,类之内的。

      2. 局部变量是定义在方法之内。

   作用上的区别:

      1. 成员变量的作用是用于描述一类事物的公共属性的。

      2. 局部变量的作用就是提供一个变量给方法内部使用而已。

   生命周期区别:

      1. 随着对象的创建而存在,随着对象的消失而消失。

      2. 局部变量在调用了对应的方法时执行到了创建该变量的语句时存在,局部变量一旦出了自己的作用域

      那么马上从内存中消失。

   初始值的区别:

      1. 成员变量是有默认的初始值。

           数据类型     默认的初始值

           int                0

           float              0.0f

           double              0.0

           boolean            false

           char                 ' '

           String(引用数据类型) null

      2. 局部变量是没有默认的初始值的,必须要先初始化才能使用。

 */

class Person {

   String name;

   public void age(){

      int age;

      age = 12;

      for(int i=0 ; i<5 ; i++){

        System.out.println("HELLO:"+age);

      }

   }

}

public class Demo3 {

   public static void main(String[] args) {

      Person p1 = new Person();

      p1.age();

   }

}

匿名对象

package com.cloud.day2;

/*

匿名对象:没有引用类型变量指向的对象称作为匿名对象。

需求:使用 java类描述一个学生类。

匿名对象要注意的事项:

   1. 我们一般不会给匿名对象赋予属性值,因为永远无法获取到。

   2. 两个匿名对象永远都不可能是同一个对象。


匿名对象好处:简化书写。

匿名对象的应用场景:

   1. 如果一个对象需要调用一个方法一次的时候,而调用完这个方法之后,该对象就不再使用了,这时候可以使用

   匿名对象。

   2. 可以作为实参调用一个函数。

*/

class Student {

   int num;

   String name;

   public void study(){

      System.out.println("Study");

   }

}

public class Demo4 {

   public static void main(String[] args) {

      Student s = new Student();

      s.study();

      new Student().study();

   }

}

mapinfo实例教程详解(彻底学会mapinfo) mapinfo实例教程详解(教你如何彻底学会使用mapinfo) 立即下载

相关推荐

编制一个长度为1K的消息发送和接受的程序。

实验目的:了解和熟悉linux支持的消息通信机制。 任务:使用linux系统提供的系统调用msgget(),msgrev(),msgctl()编制一个长度为1K的消息发送和接受的程序。 实验要求: (1)用一个程序作为“引子”,先后fork()两个进程,SERVER和CLIENT,进行通信。 (2)SERVER端建立一个Key为75的消息队列,等待其他进程发来的消息。当遇到类型为1的消息,则作为结束信号,取消该队列,并退出SERVER。SERVER每接受到一个消息后显示一句“(Server)received”。 (3)CLIENT端使用key为75的消息队列,先后发送类型从10到1的消息,然后退出。最后一个消息,即是SERVER端需要的结束信号。CLIENT每发送一条消息后显示一句“(Client)sent”。 (4)父进程在SERVER和CLIENT都退出后结束。

Java面向对象的基本概念

JAVA面向对象的基本概念

zzq_001的博客 4602

网络安全实验报告 防火墙的配置

(1)了解硬件防火墙的基本构成 (2)下载常见软件防火墙,如瑞星个人防火墙、金山网镖、江民防火墙、Norton firewall、Webroot desktop firewall、Injoy firewall、SurfSecret firewall等,至少下载安装三种防火墙,比较它们的性能,并利用防火墙的安全策略实现严格的访问控制

JavaSE基础精选-面向对象

什么是面向对象?面向对象顾名思义就是把现实中的事务都抽象成为程序设计中的“对象”,其基本思想是一切皆对象,是一种“自下而上”的设计语言,先设计组件,再完成拼装类:用来描述一个对象的基本范式模板,创建对象的时候参照这个模板来进行创建,即构造器引用数据类型可以相当于是自己定义的一种全新的数据类型,是一种自定义的数据类型,类似于一个对象;

wishcoding的博客 1072

STM32 颜色识别代码

该代码可以对特定颜色的物体进行定位,追踪。准确率高。

将pytorch的权值矩阵量化为定点数补码并导入FPGA中

Xilinx FPGA实现LSTM算法时对ROM的初始化 将pytorch框架的权重矩阵以定点数补码的形式导入到FPGA中 文章目录Xilinx FPGA实现LSTM算法时对ROM的初始化1. pytorch框架中的LSTM2. 初始化一个RNN模型 3. 初始化ROM的coe文件格式 4. 将参数转换为补码,并且输出到coe文件 5. 配置一个ROM 6. 结论7. 代码 1. pytorch框架中的LSTM pytorch框架将LSTM算法中的八个权值矩阵连接成两个矩阵,假设要导入的LSTM网络的输

随缘分享 4527

Java面向对象基本概念

概念:万事万物皆对象,客观存在的事物皆为对象。面向对象顾名思义就是把现实中的事务都抽象成为程序设计中的“对象”,其基本思想是—切皆对象,是—种“自下而上"的设计语言,先设计组件,再完成拼装。类是对现实生活中一类具有共同属性和行为的事物的抽象。类的特点:类是对象的数据类型类是具有相同属性和行为的一组对象的集合属性:对象具有的各种特征,每个对象的每个属性都拥有特定的值行为:对象能够执行的操作属性和行为属性:在类中通过成员变量来体现(类中方法外的变量)...

qq_54556698的博客 466

了解随机振动疲劳分析中 Ansys nCode DesignLife 的平均应力校正

通过选择静态环境,我们可以将其结果视为疲劳计算的平均应力,如图 3 所示,因此从静态偏移载荷工况中提取的平均应力用于转移预测雨流计数中所有循环的平均值。您可以通过观看下面的教学视频获得宝贵的见解,该视频将指导您完成利用 Ansys nCode DesignLife 分析平均应力对随机振动载荷下结构的影响的过程。它基于 R 比率或平均应力水平。另一方面,平均应力校正可以帮助消除平均应力的负面影响,提高结果的保真度。Ansys nCode 提供先进的平均应力校正技术,使工程师能够考虑平均应力对疲劳寿命的影响。

jkh920184196的博客 1518

Java——面向对象

Java是一门纯面向对象的语言,在面向对象的世界里,一切皆为对象。面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。 面向对象的程序是由对象组成的,每个对象包含对用户公开的特定功能部分和隐藏的实现部分。Java中有很多对象来自标准库,还有一部分由自己定义。从根本上说只要对象能够满足要求,就不必关心其功能的具体实现过程。在OOP中不必关心对象的具体实现,只要其能够满足用户的需求即可。

lqt214133的博客 9270

Jupyter Notebook 命名出现“error”且运行后没反应

Jupyter Notebook 命名出现“error”且运行后没反应提前声明错误截图(方便大家看看是不是自己的错误)解决方法 提前声明 我的问题是在看到答主 @开始King的回答后才解决的,因为答主大大的文章后面有些地方不是很详细,我在这里再在King大大的基础上完善一下子 错误截图(方便大家看看是不是自己的错误) 1.命名失败,上面出现一个“error”字样 2.运行失败,无论是点击上方的运行按钮还是按快捷键shift+enter 都只会向下再增加一个代码块,而不会运行程序。 (也不是很多人出现的[*

qq_52770743的博客 1万+

Ubuntu22.04实战:基于VLLM高效部署Qwen3系列模型并构建Dify智能体

本文详细介绍了在Ubuntu22.04系统上使用VLLM高效部署Qwen3系列模型并集成Dify平台的实战指南。从环境配置、Conda管理到VLLM优化部署,再到Dify智能体构建,提供了全面的技术方案和性能调优建议,帮助开发者快速实现AI模型的高效部署与应用。

weixin_28323057的博客 161

Java基础篇--面向对象

面向对象的概念 一、面向对象的概述: 面向对象是一种程序设计方法或者程序设计规范,其基本思想是使用对象、类、继承、封装、多态等基本概念来进行程序设计。从现实世界中客观存在的事物(即对象)出发来构造软件系统,并且在系统构造中尽力可能运用人类的自然思维方式。 二、什么是对象: 对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基础单位。 三、什么是类: 把众多的事物归纳、划分成一起是人类在认识客观世界时经常采用的思维方法。 类的重要性:是java程序的基本组成单位 类是什么:是

weixin_61500949的博客 888

Java课程设计——扫雷游戏程序

使用Java语言对扫雷游戏的复刻

m0_60671275的博客 3498

Java中面向对象的编程概念

面向对象的编程概念(1)-java学习之路一、对象  在面向对象的编程设计中,对象当然是最基本的概念。不知道何为对象,怎么面向对象呢。   对象一词最早来源于哲学,讲到“一切皆对象”,在这里不讨论哲学的问题了。在生活中,我们可以看到很多对象的例子,如狗,猫,桌子,人等。   生活中的对象都有两个共同的属性:状态和行为。人有名字,有体重,有身高等状态,人要吃饭,要学习等行为。根据面向对象编程的思路

小幻的博客 2290

EtherCAT APWR报文实战:从站地址配置(0x0010)的初始化流程与报文解析

本文详细解析了EtherCAT APWR报文在从站地址配置(0x0010寄存器)中的初始化流程与实战应用。通过类比物业分配门牌号,生动解释了APWR报文如何高效批量配置从站地址,并深入探讨了0x0010寄存器的特殊作用、初始化步骤及常见问题排查方法。文章结合IgH主站的三从站配置案例,提供了报文解析技巧和调试建议,帮助工程师快速掌握EtherCAT网络配置的核心技术。

weixin_28744423的博客 410

Atlas 300I Duo - vllm部署Qwen3-VL-8B-Instruct

本文介绍了在Ascend NPU环境下部署Qwen3-VL-8B大语言模型的步骤。主要包括:1)安装驱动、docker和vllm镜像;2)创建特权容器并挂载设备与目录;3)进入容器安装指定版本的transformers;4)设置环境变量和NPU卡配置;5)启动vllm服务;6)测试API接口。部署过程涉及多块NPU卡的使用,需注意内存碎片化问题,最终通过vllm框架提供模型推理服务。

m0_50105717的博客 1561

java面向对象的概念

语言有面向过程和面向对象两种,现在来讲讲面向对象的概念 先上两个代码吧 先写一个类,一个关于洗衣粉的过程,这就是面向过程 public class YiFu { public static void main(String[] args) { xiYiFu(); } public static void xiYiFu(){ System.out.println("脱衣服"); System.out.println("放水");

Ambition124的博客 395

网络流量异常信息分析方法研究

本课题针对网络安全中网络流量异常的分析方法进行研究,提出一种基于机器学习和深度学习的异常检测算法。该算法采用卷积神经网络(CNN)和长短时记忆神经网络(LSTM)结合的方式,通过训练得到二分类模型,从而实现对网络流量异常的检测。随着互联网的飞速发展,网络攻击事件日益增多,网络安全问题成为了亟待解决的问题之一。常见的网络攻击手段包括 DDoS 攻击、SQL 注入、XSS 攻击等,这些攻击手段可能导致网络系统发生异常,给网络运维、数据安全带来极大的挑战。

肥晨开发的学习之路 1035

Java_面向对象核心概念

封装是指将对象的属性和行为封装在一个独立的实体中,通过访问权限来控制对象的内部状态。通过封装,可以隐藏对象的内部实现细节,提高代码的安全性和可维护性。在上面的例子中,我们定义了一个Employee类,它继承了Person类并添加了一个id属性。同时,我们可以在Employee类中使用Person类的属性和方法,实现代码复用。在上面的例子中,我们定义了一个名为Person的类,它具有两个私有属性name和age,以及一个构造函数和一个公共方法getName()和getAge()。// 调用父类的构造函数。

GZ_TOGOGO的博客 1093

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

android 蓝牙通讯demo

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

java面向对象的概念_Java面向对象概念以及类的理解

java是面向对象的编程语言,对象是Java中最基本的概念,但是很多初学者对于对象的概念基本上很模糊。所以如果你不知道什么是对象,怎么掌握面向对象的编程语言。本文会对于Java面向对象概念以及类的概念、类的定义以及类的成员变量进行一个说明。面向对象概念对象:在面向对象程序设计中,我们将问题空间中的元素以及他们在方案空间中的的表示物称作对象(object)。例如生活中的对象:桌子、手机、电脑等,可以...

weixin_39611937的博客 398

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

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

java 面向对象概念

java 面向对象概念 封装 继承 多态 抽象

java 1万+

蓝牙模块HM-10手册

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

java面向对象的概念_java面向对象概念1

一、java面向对象学习的三条主线:1、java类及类的成员:属性、方法、构造器;代码块、内部类2、面向对象的三大特征:封装性、继承性、多态性、(抽象性)3、其它关键字:this、super、static、final、abstract、interface、extend、package、import......面向过程(pop)和面向对象(oop)面向对象的两个要素:类:对一类事物的描述,是抽象的、...

weixin_42299645的博客 242

java面向对象概念_java面向对象1-面向对象概念

面向对象概念-类与对象的关系封装:指隐藏对象的属性和实现细节,仅对外提供公共访问方式,private-构造方法/构造器-this关键字-static关键字(javadoc制作工具类) -代码块继承:方法重写-super-子类实例化过程-final-抽象类-接口多态:1.1 面向对象概念Object-Oriented1.1.1 理解面向对象面向对象是相对面向过程而言面向对象和面向过程都是一种思想面向...

weixin_42657024的博客 175

Java面向对象基本概念及基本概念

Java面向对象基本概念及基本概念 面向对象的思想总结 系统以对象为中心来组织 对象相互间发送消息 相关的属性和行为被统一到对象上 关注的焦点是对象及对象的职责 使得系统构建更容易,易维护,易扩展,易复用 解决问题的方式更接近人的思维方式,使人更容易理解 面向对象基本概念 面向对象基本概念抽象 abstract对象 object类 class 抽象(abstract) 从事物中舍弃...

数据装修师 733

Java关于面向对象基础概念

Java入门基础(六) 面向对象 面向过程和面向对象: 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么 面向过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。 面向对象适合处理复杂的问题,适合处理需要多人协作的问题! 对面描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,任然需要面向过程的思路去处

qq_37328448的博客 206
上一篇: Spring中bean用法详解
下一篇: Spring中常用配置
午-夜
博客等级 码龄12年 95粉丝 133原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值