Student.java

/*
* 学生类
*
* 通过对象直接访问成员变量,会存在数据安全问题
* 这个时候,我们就想能不能不让外界对象直接访问成员变量呢?
* 答案:能
* 如何实现呢?
* private关键字
* private:
* 是一个修饰符
* 可以修饰成员变量,也可以修饰成员方法
* 被private修饰的成员只能在本类中被访问
*
*
* 针对private修饰的成员变量,我们会相应的提供getXxx()和setXxx()用于获取和设置成员变量的值,方法用public修饰
*
*
*
*/
public class Student {
String name;
//int age;
private int age;
public void setAge(int a)
{
if(a<0||a>150)
{
System.out.println("你输入的年龄有误"); }else {
age=a;
}
}
public int getAge()
{
return age;
}
public void show() {
System.out.println("姓名:"+name+"年龄:"+age);
} }

StudentDemo.java

/*
* 学生类的测试类
*/
public class StudentDemo {
public static void main(String[] args) {
//使用Student.java文件
//使用Student类 其实就是使用该类的成员(成员变量和成员方法)
//创建学生对象
Student s=new Student();
s.show(); s.name="林青霞";
//s.age=-28;//因为人的年龄不可能是负数,这样会报错
s.setAge(-20);
s.getAge();
s.show();
} }

最新文章

  1. js中函数的一些理论知识
  2. 各大IT公司校园招聘程序猿笔试、面试题集锦
  3. HDU 5920 Ugly Problem 高精度减法大模拟 ---2016CCPC长春区域现场赛
  4. scala pattern matching
  5. .9 png图片的制作
  6. 30分钟掌握 C#6
  7. OpenStack命令 创建网络和路由管理
  8. rabbitmq配置镜像模式
  9. css进行中打点效果
  10. iOS学习——#define、const、typedef的区别
  11. BTrace:线上问题排查工具
  12. _net之美 记录笔记
  13. 用nodejs搭建类似于C++的服务器后台.类似网易pomelo
  14. 解决复制到keil编辑器中汉字出现乱码情况
  15. php 根据ip获取城市以及网络运营商名称(利用qqwry.dat)
  16. Egret Wing4.1.0 断点调试
  17. ASP.NET MVC 通过ActionFilterAttribute来实现防止重复提交
  18. 河内塔问题(C++版)
  19. Day22-session
  20. POJ 3764 The xor-longest Path trie树解决位运算贪心

热门文章

  1. IDEA3.5最新版激活码
  2. Spring Json数据
  3. redis相关配置
  4. [POI2007]天然气管道Gaz
  5. magento 用程序生成优惠劵码
  6. D. Winter Is Coming 贪心(好题)
  7. HTML5应用缓存与Web Workers
  8. Android SDK镜像更新网速慢的解决问题
  9. iOS---UICollectionView详解和常用API翻译
  10. 迅为i.MX6Q嵌入式开发板