java20(判断是否为会员)

class User{
	//记录用户的特征:名字,是否为会员(状态)
	String name;
	boolean isvip=false;
	//判断用户是否是会员(行为)
	void checkvip() {          **方法中可传参可不传参**
		if(isvip==false)
			System.out.println("不是会员");
		else
			System.out.println("是会员");
	}
}
public class 判断是否是会员 {
public static void main(String[] args) {
	//创建对象1,2,3
	User user1=new User();
	user1.name="qq";
	user1.isvip=false;
	
	User user2=new User();
	user2.name="ww";
	user2.isvip=true;
	
	User user3=new User();
	user3.name="ee";
	user3.isvip=true;
	//将对象存在数组中,并输出对象的名字和判断其是否是会员
	User[ ] USER=new User[ ]{user1,user2,user3};       **数组类型是User**
	for (User user : USER) {
		System.out.print(user.name);
		user.checkvip();
	}
}
}
【qq不是会员
ww是会员
ee是会员
】

1.对上述代码的总结
用到类名的:创建对象时,创建未知类型的数组时。
2.创建的对象所用到的状态和行为,要提前在大类中声明
3.遍历数组时,
①调用对象的方法时的格式: 数组元素.方法名
②在打印不同对象的名字时的格式:
System.out.println(数组元素.参数);
6.构造器:
在创建对象时,自动调用的方法(编译器中自动创建了一个方法)
构造器是特殊的方法
User a = new User();
User()相当于方法的调用,也就是构造器,和方法的区别是不可以自定义返回值
7.构造器的作用:
创建对象,与new搭配使用
完成值的初始化操作

构造器的特点:
构造器的名称和当前的类名是相同的
禁止使用返回值,如void,return
构造器有自己的返回值,返回值是自己的内存地址
8.字段的默认值是在默认构造器中设置的
默认构造器的特点:
同样符合构造器的特点
不可以传参
当使用的类有public时,默认构造器前也会有public
9.自定义构造器
有自定义构造器以后,编译器就不会自动生成默认构造器了
构造器其中之一的作用就是可以完成值的初始化操作,而在自定义构造器中,
传参相当于将值初始化成你任何想要的东西

posted @ 2019-01-30 22:47  不断寻找  阅读(1456)  评论(0编辑  收藏  举报