JAVA如何定义构造函数过程解析
作者:白客C 发布时间:2023-11-04 08:15:09
标签:JAVA,构造,函数
这篇文章主要介绍了JAVA如何定义构造函数过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
构造函数在类里面定义,构造函数名一定要跟类名相同,实例化一个对象的时候,如果没有初始化成员变量,可以不用定义构造函数,系统会自己定义好,定义了也不会影响。如果实例化对象需要初始化成员变量就一定自定义构造函数。
定义构造函数
class Cat
{
String name;
int age;
//可定义可不定义,不定义时实例化一个对象会自动定义这个构造函数
public Cat()
{
}
//定义构造函数初始化两个成员变量
public Cat(String name,int age)
{
this.name = name;
this.age = age;
}
}
实例
public class C {
public static void main(String[] args){
//实例化第一个对象
Cat c = new Cat();
c.name = "小花";
c.cat_cry();
//实例化第二个对象
Cat c2 = new Cat("小红","旺旺");
c2.cat_cry();
}
}
class Cat
{
String name;
String cry;
//可定义可不定义,不定义时实例化一个对象会自动定义这个构造函数
public Cat()
{
this.cry = "不会叫";
}
//定义构造函数初始化两个成员变量
public Cat(String name,String cry)
{
this.name = name;
this.cry = cry;
}
public void cat_cry()
{
System.out.println("名字:" +name + " 叫声:" +cry);
}
}
结果
来源:https://www.cnblogs.com/beekc/p/12317141.html


猜你喜欢
- 一、常量用final修饰(也称最终变量)常量在声明时必须赋初值,赋值后不能再修改值常量名通常用全大写字母表示声明时需要添加final或sta
- SpringBatch介绍:SpringBatch 是一个大数据量的并行处理框架。通常用于数据的离线迁移,和数据处理,⽀持事务、并发、流程、
- 具体代码如下所示:***web.xml***<?xml version="1.0" encoding="
- 1. 参数中直接加入%%param.setUsername("%CD%"); param.set
- 从概念上看,值类型直接存储其值,而引用类型存储对其值的引用。这两种类型存储在内存的不同地方。在C#中,我们必须在设计类型的时候就决定类型实例
- 本文实例为大家分享了AsyncTask异步类实现网页内容放大缩小的详细代码,供大家参考,具体内容如下WebActivity.java:pac
- Gradle和Maven都是当前热门的自动化构建工具。使用Gradle去构建项目,由于没有办法像Maven一样配置Setting文件来修改本
- 软件下载可以在官网下载,均为免费软件有问题可以联系我邮箱求助:sexluna@outlook.comsublime text3虽然收费但是支
- 本文实例为大家分享了C#基于Sockets类实现TCP通讯的具体代码,供大家参考,具体内容如下最终效果TCPClientusing Syst
- 要判断输入金额为正确金额的方法有两个,一个是用正则表达式,另一个就是用textfield的代理方法有时候难免遇到这样的需求,不符合规则的金额
- 前言反射和注解在java中偏高级用法,一般在各种框架中被广泛应用,文章简单介绍下反射和注解的用法,希望对你的工作学习有一定帮助java注解什
- Android Studio常用快捷键、Android Studio快捷键大全接下来这篇android studio使用教程,主要为大家介绍
- 微信转账输入框规则(可能不全)1、小数点后两位2、起始输入小数点,显示0.3、删除到第一个位置是小数点的时候,第一个位置为0 ,避免出现小数
- 前言去重,对于很多场合必不可少。写此篇文章是因为在之前做某个画面中,我在数据库中进行 Distinct 和 Order By 去重,发现影响
- 获取和释放 monitor 锁的时机本文我们研究下 synchronized 背后的 monitor 锁。我们都知道,最简单的同步方式就是利
- 本文实例为大家分享了Android实战闹钟项目的具体代码,供大家参考,具体内容如下一、闹钟功能的介绍以及界面的展示该闹钟是根据我们手机闹钟设
- 一开始,学了 * 与过滤器,咋一看两者有点像,实际上两者有很大的不同。就用 * 和过滤器分别做了登录验证试验,这次先说 * 。下面是自己实践
- 一、this关键字1.this的类型:哪个对象调用就是哪个对象的引用类型二、用法总结1.this.data; //访问属性2.this.fu
- 本文实例为大家分享了Android中使用定时器的三种方法,供大家参考,具体内容如下图示:因为都比较简单,所以就直接贴代码(虑去再次点击停止的
- 前言通过此篇文章,你将了解到:Flutter windows和Android桌面应用屏幕适配的解决方案;屏幕适配的相关知识和原理;flutt