选择

1、当类中的一个成员方法被下面哪个修饰符修饰后,该方法只能在本类中被访问 B

java jadc封装增删查改 java封装错误的是_java


2、运行以下Java代码,说法正确的是 A

java jadc封装增删查改 java封装错误的是_java jadc封装增删查改_02


3、java封装的意义(多选)ABC

java jadc封装增删查改 java封装错误的是_java_03


4、下面代码的运行结果是 A

java jadc封装增删查改 java封装错误的是_System_04


5、关于package+包名;的说法不正确的是 A

java jadc封装增删查改 java封装错误的是_用户名_05


6、下面关于import,class和package的声明顺序哪个是正确的 A

java jadc封装增删查改 java封装错误的是_User_06


7、以下代码运行结果为: A

java jadc封装增删查改 java封装错误的是_用户名_07


8、下列关于static的说法不正确的是 A

java jadc封装增删查改 java封装错误的是_java_08


9、关于静态方法和非静态方法,以下描述正确的是 D

java jadc封装增删查改 java封装错误的是_System_09


10、下面这段代码中,报错的地方原因是(多选) AC

java jadc封装增删查改 java封装错误的是_System_10

编程

java jadc封装增删查改 java封装错误的是_User_11

package project0713.demo1;

public class Book {
	//私有属性:书名、作者、出版社、价格
	private String bookName;
	private String author;
	private String publisher;
	private double price;
	//通过构造方法实现属性赋值
	public Book(){
		this.bookName = "Java封装练习";
		this.author = "dodoke";
		this.publisher = "dodoke";
		this.price = 20;
	}
	/*通过公有的get/set方法实现属性的访问,其中:
    1、限定图书价格必须大于10,如果无效需进行提示,并强制赋值为10
    2、限定作者、书名均为只读属性
   */
	public String getBookName() {
		return bookName;
	}
	public String getAuthor() {
		return author;
	}
	public String getPublisher() {
		return publisher;
	}
	public double getPrice() {
		return price;
	}
	public void setPublisher(String publisher) {
		this.publisher = publisher;
	}
	public void setPrice(double price) {
		if(price > 10) {
			this.price = price;
		} else {
			System.out.println("价格必须大于10");
			this.price = 10;
		}
	}
	//信息介绍方法,描述图书所有信息
	public void infomation() {
		System.out.println("书名:《" + this.getBookName() + "》");
		System.out.println("作者:" + this.getAuthor());
		System.out.println("出版商:" + this.getPublisher());
		System.out.println("价格:" + this.getPrice());
	}
}
package project0713.demo1;

public class BookTest {
	public static void main(String[] args) {
		Book dodoke = new Book();
		dodoke.setPrice(-1);
		dodoke.setPublisher("dodoke1");
		dodoke.infomation();
	}
}

java jadc封装增删查改 java封装错误的是_java jadc封装增删查改_12


java jadc封装增删查改 java封装错误的是_java jadc封装增删查改_13

package project0713.demo2;

/**
 * 用户类:
 * 属性:用户名、密码
 */
public class User {
	//设置私有属性
	private String userName;
	private String password;
	//get/set方法实现对属性的访问
	public String getUserName() {
		return userName;
	}
	public String getPassword() {
		return password;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	//设计构造函数实现对属性赋值
	public User(String userName, String password) {
		super();
		this.setUserName(userName);
		System.out.println("用户名:" + userName);
		this.setPassword(password);
		System.out.println("密码:" + password);
	}
}
package project0713.demo2;

/**
 * 用户管理类:
 * 方法:用户名验证
 */
public class UserManagement {
	 /*用户信息验证判断两个用户信息是否一致。
	 当用户名和密码都一致的时候返回:用户名和密码一致,
	 否则返回:用户名或密码不一致*/
	public void Judge(User obj1, User obj2) {
		boolean userNameJudge = obj1.getUserName().equals(obj2.getUserName());
		boolean passwordJudge = obj1.getPassword().equals(obj2.getPassword());
		System.out.println("================");
		if(userNameJudge && passwordJudge) {
			System.out.println("用户名和密码一致");
		} else {
			System.out.println("用户名或密码不一致");
		}
	}
}
package project0713.demo2;

public class UserTest {
	public static void main(String[] args) {
		User user1 = new User("Lucy", "123456");
		User user2 = new User("Mike", "123456");
		UserManagement UM = new UserManagement();
		UM.Judge(user1, user2);
	}
}

java jadc封装增删查改 java封装错误的是_java jadc封装增删查改_14