栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

N种成员类

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

N种成员类

Java内的多种类
//外部类
public class Person {
	public static int age;

	// 方法内部类
	
	public Object getHeart() {
	
		class Heart {
			public final int age = 13;
			int temp = 22;

			public final void say() {
				System.out.println("hello");
			}

			public void eat() {

			}

			public String beat() {
				new Person().eat();
				return Person.age + "岁的心脏在跳动";
			}
		}
		return new Heart().beat();
		// new Heart().temp=12;
		 temp=33;
		// return new Heart();
	}

	public void eat() {
		System.out.println("人会吃东西");
	}

	// 成员内部类
	

	// 静态内部类
	

}
获取成员内部类对象实例,方式1:new 外部类.new 内部类
		Person.Heart myHeart=new Person().new Heart();
		System.out.println(myHeart.beat());
		
		//获取成员内部类对象实例,方式2:外部类对象.new 内部类
		myHeart=lili.new Heart();
		System.out.println(myHeart.beat());
		
		//获取成员内部类对象实例,方式3:外部类对象.获取方法
		myHeart=lili.getHeart();
		System.out.println(myHeart.beat());
//获取静态内部类对象实例
		Person.Heart myHeart=new Person.Heart();
		System.out.println(myHeart.beat());	
		
		Person.Heart.say();
public class PersonTest {
	//根据传入的不同的人的类型,调用对应的read方法
	//方案1:
//	public void getRead(Man man){
//		man.read();
//	}
//	public void getRead(Woman woman){
//		woman.read();
//	}
	//方案2:
	public void getRead(Person person){
		person.read();
	}
	
	public static void main(String[] args) {
		PersonTest test=new PersonTest();
//		Man one=new Man();
//		Woman two=new Woman();
//		test.getRead(one);
//		test.getRead(two);
	
		//方案3:匿名内部类
		
		test.getRead(new Person(){
			{
				//构造代码块
			}
//			public static int age=12;
			@Override
			public void read() {
				// TODO Auto-generated method stub
				System.out.println("男生喜欢看科幻类书籍");
			}
			
		});
		test.getRead(new Person(){

			@Override
			public void read() {
				// TODO Auto-generated method stub
				System.out.println("女生喜欢读言情小说");
			}
			
		});
	}

}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/459777.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号