java面向对象(二)

文章目录

  • 一、方法
    • 1.例子
    • 2.例子
    • 3.例子
  • 二、使用步骤
    • 1.举例说明类跟对象(高大上)
    • 2.理解“万事万物皆对象”
    • 3.变量在内存中的位置体现
    • 4.引用类型的变量
    • 5.匿名对象的使用


提示:以下是本篇文章正文内容,下面案例可供参考

一、方法

描述类应该具有的功能。

1.例子

 *             Math类:sqrt()  random() ....*             Scanner类 :nextXxx()*             Arrays类:sort()   binarySearch()   roString()  equals()

2.例子

方法的使用中,可以调用当前类的属性或方法。特殊的,方法A又调用了方法A:递归方法。

public void eat(){System.out.println("人可以吃饭!");}
public void sleep(int hour){eat();System.out.println("人可以睡觉"+hour+"个小时");}

3.例子

方法中不可以定义方法

/** public void A() { * * //错误 * 		public void B() {* * 		} * }*/

二、使用步骤

1.举例说明类跟对象(高大上)

当我们需要跟控制台进行交互的时候,这时候就需要一个Scanner类,而这个类API已经给我们提供好了,这就是类的概念,要用的时候,创建一个Scanner类的对象,通过这个对象来操作其方法,来完成与控制台的交互。

2.理解“万事万物皆对象”

1.在java语言范畴中,将结构、功能封装到类中,通过类的实例化,来调用具体的功能结构。
2.java语言与前端html、后端的数据库交互时,前后端结构在java层面交互时,都体现在类、对象。

3.变量在内存中的位置体现

方法show()中的变量a存放在栈中,当c1.show()语句执行完成之后,a = 10从栈中出去。重新执行c2.show()。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.引用类型的变量

引用类型的变量,只可能存储两类值 null 或 地址值(含变量的类型)

5.匿名对象的使用

1.我们创建的对象,没有显式的赋给一个变量名。即为匿名对象
2.匿名对象只能调用一次。

PhoneMall mall = new PhoneMa11();
//mall.show(p);
//匿名对象的使用
mal1.show(new Phone());

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/110180.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Mysql开启binlog

本案例基于mysql5.7.16实验 1、在linux中进入mysql查询binlog是否打开,执行命令如下: mysql -u root -p 2、查询binlog是否开启命令如下,如果log_bin为OFF则证明mysql的binlog没有打开 show variables like %log_bin%; 3、退出mysql终端&…

基于 Alpine 环境构建 aspnetcore6-runtime 的 Docker 镜像

关于 Alpine Linux 此处就不再过多讲述,请自行查看相关文档。 .NET 支持的体系结构 下表列出了当前支持的 .NET 体系结构以及支持它们的 Alpine 版本。 这些版本在 .NET 到达支持终止日期或 Alpine 的体系结构受支持之前仍受支持。请注意,Microsoft 仅正…

unity 使用声网(Agora)实现语音通话

第一步、先申请一个声网账号 [Agora官网链接](https://console.shengwang.cn/) 第二步在官网创建项目 ,选择无证书模式,证书模式需要tokenh和Appld才能通话 第三步 官网下载SDK 然后导入到unity,也可以直接在unity商店…

Spring-Cloud GateWay+Vue 跨域方案汇总

文章目录 一、简介背景和概述 二、前端跨域解决方案Axios跨域CORS跨域 三、后端跨域解决方案反向代理服务器 四、Spring Cloud中的跨域解决方案Gateway网关的跨域配置 五、基于Vue和Spring Cloud的跨域整合实践**这两种配置只需配置一种即可生效(前端or后端&#xf…

Zookeeper 启动失败【Cannot open channel to 3 at election address...】

文章目录 完整报错信息解决方法1.检查文件夹权限2.未监听所有IP3.IP映射名称与 ID 不对应 完整报错信息 Cannot open channel to 3 at election address hadoop121/192.168.10.121:3888 java.net.ConnectException 解决方法 1.检查文件夹权限 检查当前用户是否拥有 Zookeep…

【SpringMVC】JSR 303与interceptor拦截器快速入门

目录 一、JSR303 1、什么是JSR 303? 2、为什么要使用JSR 303? 3、JSR 303常用注解 3.1、常用的JSR 303注解 3.2、Validated与Valid区别 3.2.1、Validated 3.2.2、Valid 3.2.3、区别 4、使用案例 4.1、导入依赖 4.2、配置校验规则 4.3、编写…

去耦电路设计应用指南(二)电容的噪声抑制

(二)电容的噪声抑制 1. 电容的频率特性1.1 MLCC1.2 LW逆转电容1.3 三端子电容 2. 电容layout3. 电容安装位置与干扰路径4. 多个电容并联及反谐振 由于电容自身的频率特性以及器件在 PCB 上面的 layout,在噪声抑制的效果也会受到影 响&#xf…

智慧公厕建设的好处

在现代社会的迅猛发展中,智慧公厕的建设越来越受到重视。通过智慧高效管理和保持公厕整洁,城市形象得以提升,为居民提供更加便捷舒适的生活服务。本文将以智慧公厕源头厂家广州中期科技有限公司,大量精品项目案例,实景…

关系型三大范式与BCNF有什么用呢

学的时候就知道是一堆公式。 实际中在设计表的时候可能会用到。 前提是关系型数据库,比如mysql。 (实际中oracle比mysql更好用。但是他收费啊。) 第一范式:每个属性都是原子的(需要做到每个属性都是不可分割的。&…

LeetCode 2596. 检查骑士巡视方案

【LetMeFly】2596.检查骑士巡视方案 力扣题目链接:https://leetcode.cn/problems/check-knight-tour-configuration/ 骑士在一张 n x n 的棋盘上巡视。在有效的巡视方案中,骑士会从棋盘的 左上角 出发,并且访问棋盘上的每个格子 恰好一次 。…

Python3.10 IDLE更换主题

前言 自定义主题网上有很多,3.10IDLE的UI有一些新的东西,直接扣过来会有些地方覆盖不到,需要自己测试着添几行配置,以下做个记录。 配置文件路径 Python安装目录下的Lib\idlelib\config-highlight.def。如果是默认安装&#xf…

【JVM 内存结构丨堆】

堆 定义内存分配特点:分代结构对象分配过程Full GC /Major GC 触发条件引用方式堆参数堆内存实例 主页传送门:📀 传送 定义 JVM(Java Virtual Machine)堆是Java应用程序运行时内存管理的重要组成部分之一。堆内存用于存储Java对象…