Nodepad scipy docker安装部署 作用域 docker安装 graph dns bluetooth bootstrap管理系统模板 android项目实例 electron教程 python转16进制 android富文本框架 solr索引 solidworks图库 android入门实例 oracle创建唯一索引 网页设计公司 python迭代器 python测试 java表达式 java字符串查找 java时间戳转换 java字符串函数 java字符串相等 linuxcat命令 linux下载安装 ie模拟器 嵌入式linux驱动程序设计从入门到精通 服务器操作系统下载 tar文件怎么打开 迷你版kms 深入浅出通信原理 php抓取网页数据 qq免安装版 flash制作工具 winhex教程 识别音乐的软件 tampermonkey c语言编程实例
当前位置: 首页 > 学习教程  > 编程学习

java--一个类中可以定义多个无参构造函数

2021/1/9 2:17:53 文章标签: 无参构造函数

在学习群里面看到一位同学问——一个类中可以定义多个空参数的构造方法吗 我当是在想应该不行的吧,然后看到那个问问题的同学说:“可以再定义局部类的空参构造方法”,然后自己看了一下关于局部类的知识确实阔以,话不多说&#xff…

在学习群里面看到一位同学问——一个类中可以定义多个空参数的构造方法吗
我当是在想应该不行的吧,然后看到那个问问题的同学说:“可以再定义局部类的空参构造方法”,然后自己看了一下关于局部类的知识确实阔以,话不多说,上代码。

package e01;

public class jvav {

	public static void main(String[] args) {    
		Outer outer=new Outer();
		Outer.Inner inner = outer.new Inner(); // 创建内部类对象
		inner.show1(); // 测试在成员内部类中访问外部类成员变量和方法
		outer.test2(); // 测试在外部类中访问内部类成员变量和方法
	}
}

//定义外部类Outer
class Outer {
	Outer(){
		System.out.println("调用了外部类的无参构造函数");
	}
	int m = 0; // 定义外部类的成员变量
	// 定义外部类成员方法
	void test1() {
		System.out.println("外部类成员方法");
	}
	// 定义成员内部类Inner
	class Inner {
		Inner(){
			System.out.println("调用了内部类的无参构造函数");
		}
		int n = 1;
		// 1、定义内部类方法,访问外部类成员变量和方法
		void show1() {
			System.out.println("外部类成员变量m="+m);
			test1();
		}
		void show2(){
			System.out.println("内部类成员方法");
		}
	}
	// 2、定义外部类方法,访问内部类变量和方法
	void test2() {
		Inner inner = new Inner();
		System.out.println("内部类成员变量n="+inner.n);
		inner.show2();
	}
}

看完上述代码就该就清楚了吧,我生成的的是成员内部类,那估计局部内部类应该也行,不得不说他们是真滴牛


本文链接: http://www.dtmao.cc/news_show_1100437.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?