黑马程序员技术交流社区

标题: 下面的代码是否有不严谨的地方? [打印本页]

作者: 641551734    时间: 2016-4-8 19:22
标题: 下面的代码是否有不严谨的地方?
  1. class Test {
  2.         public static void main(String[] args) {

  3.                 Student s = new Student();
  4.                 s.name = "赵子龙";
  5.                 s.age = 18;
  6.                 System.out.println(s.name + "同学的年龄是" + s.age);
  7.                 s.study();
  8.                 s.sleep();
  9.                
  10.                 System.out.println("-----------");

  11.                 Phone p = new Phone();
  12.                 p.brand = "iPhone7S";
  13.                 p.price = 6880;
  14.                 System.out.println(p.brand + "的价格是" + p.price);
  15.                 p.call();
  16.                 p.sendMessage();
  17.                 p.playGame();

  18.         }
  19. }

  20. class Student {
  21.         String name;
  22.         int age;
  23.         int gender;

  24.         public void study(){
  25.                 System.out.println("学生学习");
  26.         }

  27.         public void sleep(){
  28.                 System.out.println("学生睡觉");
  29.         }
  30. }

  31. class Phone {
  32.         String brand;
  33.         int price;

  34.         public void call(){
  35.                 System.out.println("打电话");
  36.         }

  37.         public void sendMessage(){
  38.                 System.out.println("发短信");
  39.         }

  40.         public void playGame(){
  41.                 System.out.println("玩游戏");
  42.         }
  43. }
复制代码



作者: 张世聪    时间: 2016-4-8 20:34
可以将成员变量私有化。提供对外的setXxx,和getXxx方法。提高了安全性。
作者: 15614014298    时间: 2016-4-8 21:16
最好将对象的属性私有化,对外提供公共的访问方法




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