黑马程序员技术交流社区

标题: 面向对象的封装 [打印本页]

作者: 飞翔锐翼    时间: 2015-8-27 23:17
标题: 面向对象的封装
今天新学的面向对象的封装的使用。记录一下

class Demo1_Person {
public static void main(String[] args) {
  Person p1 = new Person();
  p1.name = "张三";   //调用姓名属性并赋值
  p1.setAge(-17);
  System.out.println(p1.getAge());
}
}
class Person {
String name;     //姓名
private int age;    //年龄

public void setAge(int a) {  //设置年龄
  if (a > 0 && a < 200) {
   age = a;
  }else {
   System.out.println("请回火星吧,地球不适合你");
  }
  
}
public int getAge() {   //获取年龄
  return age;
}
public void speak() {
  System.out.println(name + "..." + age);
}
}

作者: 飞翔锐翼    时间: 2015-8-27 23:19
自己顶一下




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2