Java封装

一、选择题

  1. 当类中的一个成员方法被下面哪个修饰符修饰后,该方法只能在本类中被访问 B
    A. public
    B. private
    C. final
    D. default

  2. 运行以下Java代码,说法正确的是 A
    A. 15
    B. 程序运行正常,但无输出
    C. 编译报错
    D. 运行报错

  3. java封装的意义(多选) ABC
    A. 防止使用者错误修改系统的属性
    B. 提高系统的独立性
    C. 提高软件的可重用性
    D. 提高构建大型系统的风险

  4. 下面代码的运行结果是 A
    A. 我是一名学生。
    B. 我是一个即将大学毕业的学生。
    C. 我是一名学生。
    我是一个即将大学毕业的学生。
    D. 编译错误

  5. 关于package+包名;的说法不正确的是 A
    A. 一个java源文件可以有多个package语句
    B. 建议包名应该全部英文小写
    C. 建议包名命名方式:域名倒叙+模块+功能
    D. "package+包名;"必须放在java源文件中的第一行

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

  7. 以下代码运行结果为: A
    A. 编译出错
    B. 输出

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java中的封装是一种面向对象编程的重要概念,用于隐藏类的内部细节,并提供公共接口以便其他类可以使用。封装可以保证数据的安全性和一致性,并且可以使代码更易于维护。 Java中的封装通常通过访问修饰符来实现,其中public、protected、private是三个最常用的访问修饰符。public表示该成员可以被任何类访问,protected表示该成员可以被同一个包中的类和继承该类的子类访问,private表示该成员只能被该类的方法访问。 封装的主要思路是将类的数据成员设置为私有,然后通过公共的方法提供访问这些私有成员的接口。这些公共方法通常被称为getter和setter方法,其中getter方法用于获取类的私有成员变量的值,setter方法用于修改类的私有成员变量的值。 以下是一个简单的Java类的封装示例: ``` public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { if (age >= 0 && age <= 120) { this.age = age; } else { System.out.println("Invalid age!"); } } } ``` 在上面的代码中,name和age被设置为私有成员变量,只能通过公共的getter和setter方法进行访问。setName和setAge方法包含一些条件判断,以确保输入的值是有效的。这种封装可以防止类的数据被错误地修改,并提供了更好的代码可读性和可维护性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值