JAVA中在类中声明方法的时,public void dog和直接void dog有什么区别?

开发者福利!热门AI工具限免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情
public void dog 称之为公共的。被它修饰的类,属性和方法不仅可以跨类访问,
而且允许跨包(package)访问。
void dog没有加任何修饰符,我们通常说这是默认的访问模式。这种访问模式只允许在同一个包中进行访问。
除了这两个修饰符外,还有private和protected两种修饰符。
private被称为是私有的。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。
protected则是介于public 和 private 之间的一种访问修饰符,一般称之为被保护的。被其修饰的类、属性以及方法只能被类本身的方法及子类访问,即使子类在不同的包中也可以访问。
public void dog 称之为公共的。被它修饰的类,属性和方法不仅可以跨类访问,
而且允许跨包(package)访问。
void dog没有加任何修饰符,我们通常说这是默认的访问模式。这种访问模式只允许在同一个包中进行访问。
除了这两个修饰符外,还有private和protected两种修饰符。
private被称为是私有的。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。
protected则是介于public 和 private 之间的一种访问修饰符,一般称之为被保护的。被其修饰的类、属性以及方法只能被类本身的方法及子类访问,即使子类在不同的包中也可以访问。
16G显存+llama.cpp跑大模型的黄金配置指南 大语言模型(LLM)本地部署的核心瓶颈在于显存推理效率的平衡。llama.cpp作为轻量级C/C++推理引擎,通过GGUF模型格式、量化压缩(如Q4_K_M)CUDA底层优化,显著降低GPU资源需求。在消费级硬件中,16G显存成为兼顾模型能力(如Qwen3-4B、Llama-3-8B)、长上下文支持(4K token)系统稳定性的关键阈值。它既规避了12G显存的容量焦虑,又绕开了24G高端卡的成本散热负担,特别适合Windows 11原生环境下的生产级AI应用,如RAG、智能客服文档分析。 阅读详情

相关推荐

永久关闭Windows更新的5种方法

很多家用电脑,如果系统自动更新的话,会变得越来越卡顿,且硬件型号兼容也并不完美。那么我们该如何彻底关闭Win11的自动更新呢?以下准备了5种方法,您可以根据自身实际情况选择合适的方法

qq_43652793的博客 1万+

Java对象

本文主要讲述Java对象的基础特性:的定义实例化,构造方法,this引用,封装,static成员,代码块。

m0_64318128的博客 602

电磁场仿真软件:Sonnet_(3).Sonnet用户界面操作

Sonnet支持用户通过二次开发自定义工具,例如:编写Python脚本,实现自定义功能。将脚本保存为工具插件。在Sonnet中加载并使用自定义工具。# 示例:自定义工具 import sonnet def custom_tool(design , object , parameter , value) : """自定义工具示例,设置对象的指定参数。

kkchenjj的博客 1471

Java语言中 voidpublic void区别,staticpublic static的区别

void 中文意思是 空的,无效的。 编程=数据结构+算法; 在Java语言中,有8种基本的基本数据型,当用java这个对象语言去描述现实实体。基本数据型就用不到了,要专门来引用 一种数据来描述这个对象。要在计算机里面用java语言引用这个数据的第一步,就是来构建一个专门的内存地址,这个就是“void”。 void是一个不可实例化的占位符,在计算机内存地址存放一个class对象。按照数据型来理解。 public void 呢? 在void前面加载一个...

m0_51177377的博客 6557

java中的public void_public void什么意思

public void什么意思?javapublic的访问修饰符,void 是表示空型,没有返回数据。public void 用于休息方法,说明该方法在项目中都能被访问,没有返回值。public的访问修饰符,标记了你自己定义的,可以在那么包里访问,public(公共) 里在整个项目里可以访问 private(私有)只能在本使用 protected(受保护) 在子同包下的可以访...

weixin_31236309的博客 7353

第一个C# 单元测试程序

测试对象: Web应用程序里面的一个方法AddDog 如下: 1. 新建测试项目 UnitTest_Demo 2. 在单元测试项目引用待测试的项目。也要引用待测试项目引用的依赖项,例如我的EF项目有引用EF来实现数据库操作,所以在测试项目里也要引用。 3. 在测试用例里面添加如下代码: Assert 断言原来判断测试结果...

weixin_39730950的博客 894

JAVA中的public classclass的区别详解

1.的访问权限 1.为了控制某个的访问权限,修饰词必须出现在关键字class之前。例如:public class Animal {} 2.在编写候可以使用两种方式定义: (1)public class定义 public class Animal{ ... } (2)class定义 class Animal{ } 2.public class定义 1. 如果一个声明候使...

知行合一 2万+

privatepublic区别

public是最宽松的访问级别,适用于需要从任何地方访问的成员。private是最严格的访问级别,适用于只应在内部使用的成员。使用合适的访问修饰符是封装面向对象编程的一个重要方面。选择合适的访问修饰符可以增加代码的可维护性安全性。

m0_57236802的博客 4971

字节Java面试:访问修饰符 public,private,protected,以及不写(默认)区别

Java访问修饰符详解:private仅限当前,默认修饰符允许同包访问,protected扩展至不同包子public全局可见。应用场景包括:private用于数据封装,默认用于包内共享,protected便于继承扩展,public用于API接口。遵循最小权限原则,合理选择修饰符能提升代码安全性可维护性。掌握这些区别对理解Java封装特性面向对象设计至关重要,是面试常见考点。

x2277659985的博客 595

Java 访问修饰符详解:public、private、protected 及默认访问权限

本文将详细介绍public、private、protected默认(不写修饰符)这些访问修饰符的区别,并讨论它们在实际开发中的应用场景。

YT的博客 1万+

强哥说Java--Java继承

按照上面的过程,4个月的间刚刚好。当然Java的体系是很庞大的,还有很多更高级的技能需要掌握,但不要着急,这些完全可以放到以后工作中边用别学。学习编程就是一个由混沌到有序的过程,所以你在学习过程中,如果一碰到理解不了的知识点,大可不必沮丧,更不要气馁,这都是正常的不能再正常的事情了,不过是“人同此心,心同此理”的暂而已。道路是曲折的,前途是光明的!// final不能被继承,编译会报错编译执行,将会报错:SubClass.java:1: 错误: 无法从最终FinalClass进行继承。

jiameih的博客 923

java 权限 default_Java中存取权限修饰符public、private、protecteddefault的区别联系...

java中有4种存取权限对应的修饰符(从限制最少的开始列出),主要做用以下:java1.public权限最大,表明任何程序代码均可以存取的公开事物(、变量、方法、构造函数等)。它每每用于对外的状况,也就是对象或对外的一种接口的形式。看一下例子:数据库package com.ab.test;函数public class Public {public int a = 20;public void...

weixin_39974557的博客 251

Java中存取权限修饰符public、private、protecteddefault的区别联系

java中有4种存取权限对应的修饰符(从限制最少的开始列出),主要作用如下: 1.public权限最大,代表任何程序代码都可以存取的公开事物(、变量、方法、构造函数等)。它往往用于对外的情况,也就是对象或对外的一种接口的形式。看一下例子: package com.ab.test; public class Public { public int a = 20; public ...

dihcapbz540030的博客 257

java对象及python中的似实现

一:java对象 首先,我们简单说一下对象的理解:所有男的这相当于一个“”,而某个具体的人就是一个“对象” :当做对象的模板 对象:根据创建,在java中,使用关键词new创建新对象 java中定义一个public class Dog { String name; //定义狗的名字—— int age; //定义狗的年龄 public void run...

傲娇的博客 7173

【已解决】创建一个Dog,编译的候找不到符号

import java.lang.*; import java.util.*; public class NewDog{ public static void main (String[] args){ Dog dog1=null; dog1=new Dog("abc" , "abc" , 1); dog1.print(); } } class Dog{ private St...

lifaping789的博客 447

[Java面向对象]接口的声明实现继承

Java中,接口的定义是把定义的class改成interface即可。//在接口中,方法默认是public abstract的int a = 1;//在接口中,成员变量默认是public static final的在接口中,成员变量是默认被修饰的,成员方法默认是被修饰的,因此在接口的成员方法抽象方法一样,是没有主体的。并且接口内是不允许出现静态代码块构造方法的。//编译出错{}//编译出错。

2501_93882415的博客 390

java public interface_Java 接口interface的基础

原标题:Java 接口interface的基础定义接口的候是由关键字interface来定义自己是一个接口,格式如下:interface 接口名接口体中包含常量的声明抽象方法两部分接口体中只有抽象方法,没有普通的方法,而且接口体中所有的常量的访问权限一定都是public,而且是static常量,所有的抽象方法的访问权限一定都是public;eg:interface A{public stati...

weixin_30305727的博客 8581

JAVA】对象

有若干种访问级别,并且也分不同的型:抽象 final 等。--后续学习补上链接 除了上面提到的几种型,Java 还有一些特殊的,如:内部、匿名。 后续学习补上链接 对象:对象是的一个实例 是一个模板,它用来描述一对象,有方法&有属性。 可以看成是创建 Java 对象的模板。 public class Dog { String breed; int size; Str......

X_xiaojuzi的博客 186

Java对象 看这一篇就够了!

本文将系统讲解 Java 面向对象编程的基础: 对象 的概念、定义、使用,以及构造方法、this 关键字、封装等核心知识点。

xingzi1019的博客 773

Java对象

爆肝1万字!一篇文让你彻底理解Java中的对象。

蔡欣致的个人博客 1156

四、 java的对象

java对象

m0_58680865的博客 343
上一篇: java中的void有什么作用啊?构造方法与方法有什么区别呢?
下一篇: mysql中timestamp,datetime,int类型的区别与优劣
zyu67
博客等级 码龄16年 59粉丝 266原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值