浅谈java中的对象、类、与方法的重载

发布时间 - 2026-01-10 22:06:42    点击率:

对象:

一切皆为对象。

对象包括两部分内容:属性(名词形容词),行为(动词)。

对象和对象之间是有关系的: 派生,关联,依赖。

类:

对同一类别的众多对象的一种抽象。

类,还是用来生成对象的一种模板,对象是类的一种具体化的表现。

面向对象的三大特性:封装,继承,多态。

class 类名{
访问修饰符 成员变量的定义;
访问修饰符 成员函数(方法)的定义; 
}

访问修改符:默认不写,private,public。

  1. private,私有。只能被当前class 类名{}中的代码访问到。出了这个类的{},访问不到了。
  2. public,公有。能被当前class 类名{}内访问。也能被其它位置的对象访问。
  3. 默认不写,在当前class 类名{}中可以访问。当前包中的其它类中也可以访问。出了当前包,就访问不到了

get方法和set方法

1.get成员变量名()方法:当成员变量是private的时候,用来获取成员变量。

1.set成员变量名()方法:当成员变量是private的时候,用来直接改变成员变量。

类的实例化:用类来生成对象。

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

类名 变量名 = new 构造函数;

构造函数:

  1. 必须与类名相同。
  2. 不能有返回类型。
  3. 自动被执行。对象new出的来时间自动被执行。
  4. 一般都是public。
  5. 先执行成员变量的初始化,在执行成员函数。
  6. 不写一般也会被系统默认创建。
public class gou {
 //成员变量
 private String mingZi = "大黄" ; 
 private String zhuRen;
 //成员函数(方法)
 public String getMingZi() {
  return mingZi;
 }
 public void setMingZi(String mingZi) {
 if(mingZi != zhuRen){
  this.mingZi = mingZi;
 } 
 }
 public void jiaoHuan(){
 System.out.println(mingZi+":旺!旺!旺!");
 }
}
public class home {
 public static void main(String[] args) {
 gou a = new gou();
 a.setMingZi("小黄");     //用set方法修改名字。
 System.out.println("小狗的名字是:"+a.getMingZi()); //用get方法获取名字。
 a.jiaoHuan();

最后显示

方法的重载:

函数名相同,参数不同(数量,类型)。这两个函数就形成了重载。

重载与函数返回类型号没有关系,重载只跟函数名和参数有关系。

重载了的函数,会自动跟据调用的实参来决定调用哪个函数。

除了构造函数可以重载,普通成员函数也可以重载

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# java  # 对象  #   # 方法重载  # 全面理解Java类和对象  # 深入理解Java 对象和类  # 浅析Java编程中类和对象的定义  # Java中类与对象全面解析(附实例代码)  # 变量名  # 出了  # 不写  # 都是  # 也会  # 是有  # 修饰符  # 也能  # 三大  # 形成了  # 这两个  # 能有  # 两部分  # 面向对象  # 小黄  # 类中  # 一切皆  # 包中  # 只跟  # 多态 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 简历在线制作网站免费版,如何创建个人简历?  QQ浏览器网页版登录入口 个人中心在线进入  高防服务器如何保障网站安全无虞?  Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  深入理解Android中的xmlns:tools属性  韩国服务器如何优化跨境访问实现高效连接?  百度浏览器网页无法复制文字怎么办 百度浏览器复制修复  php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  如何在建站之星网店版论坛获取技术支持?  实例解析Array和String方法  绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信  bootstrap日历插件datetimepicker使用方法  如何为不同团队 ID 动态生成多个“认领值班”按钮  微信小程序 五星评分(包括半颗星评分)实例代码  Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】  laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法  如何在景安服务器上快速搭建个人网站?  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像  Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】  佛山企业网站制作公司有哪些,沟通100网上服务官网?  linux top下的 minerd 木马清除方法  如何在景安云服务器上绑定域名并配置虚拟主机?  JS中页面与页面之间超链接跳转中文乱码问题的解决办法  实例解析angularjs的filter过滤器  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  如何在云主机快速搭建网站站点?  Laravel如何使用Gate和Policy进行授权?(权限控制)  香港服务器WordPress建站指南:SEO优化与高效部署策略  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  详解Android——蓝牙技术 带你实现终端间数据传输  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  Laravel如何使用.env文件管理环境变量?(最佳实践)  济南网站建设制作公司,室内设计网站一般都有哪些功能?  大连 网站制作,大连天途有线官网?  用v-html解决Vue.js渲染中html标签不被解析的问题  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  如何快速搭建个人网站并优化SEO?  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  在线制作视频的网站有哪些,电脑如何制作视频短片?  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  Laravel如何实现API资源集合?(Resource Collection教程)  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  JavaScript中的标签模板是什么_它如何扩展字符串功能  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  高防服务器租用指南:配置选择与快速部署攻略