黑马程序员技术交流社区

标题: 怎么确定建立哪些类 [打印本页]

作者: 丁一    时间: 2013-3-14 13:04
标题: 怎么确定建立哪些类
本帖最后由 丁一 于 2013-3-15 10:45 编辑

面向对象的都是类,那怎么确定应该建立哪些类?

比如:我去黑马学习java! 是不是要建立一个学生、黑马、java,是这个意思吗?
如果是该怎样快速准确的确定类,如果不是应该建立哪些?




作者: 于腾飛    时间: 2013-3-14 13:18
本帖最后由 于腾飛 于 2013-3-14 13:27 编辑

个人理解哈!  我要去黑马学习JAVA,这句话里  "我"是掌控者,去黑马学习..... 这就是一个功能,把这个功能进行封装,它就是具备功能的对象了!我们可去黑马学习JAVA也可以学.net
作者: 马甲大王    时间: 2013-3-14 13:55
可以建立一个My类,就是代表自己。
在建立一个黑马类,黑马类里面有个学习java的方法。
然后在My类中    import 黑马类
再调用学习jav的方法。
作者: 丁一    时间: 2013-3-14 14:05
于腾飛 发表于 2013-3-14 13:18
个人理解哈!  我要去黑马学习JAVA,这句话里  "我"是掌控者,去黑马学习..... 这就是一个功能,把这个功能 ...

原来如此:lol
作者: 丁一    时间: 2013-3-14 14:05
张栓紧 发表于 2013-3-14 13:55
可以建立一个My类,就是代表自己。
在建立一个黑马类,黑马类里面有个学习java的方法。
然后在My类中    im ...

:handshake
作者: 丁一    时间: 2013-3-14 14:06
张栓紧 发表于 2013-3-14 13:55
可以建立一个My类,就是代表自己。
在建立一个黑马类,黑马类里面有个学习java的方法。
然后在My类中    im ...

:handshake
作者: 李思杰    时间: 2013-3-14 14:28
  1. class HeiMa//建立黑马培训类
  2. {
  3. String a;//培训内容
  4. String b;
  5. String c;
  6. HeiMa()
  7. {
  8. a="java";//初始化
  9. b="net.";
  10. c="yunjisuan";
  11. }
  12. public void studya()//学java
  13. {
  14. System.out.println(a);
  15. }
  16. public void studyb()//学net.
  17. {
  18. System.out.println(b);
  19. }
  20. public void studyc()//学云计算
  21. {
  22. System.out.println(c);
  23. }
  24. }
  25. class Demo
  26. {
  27. public static void main(String[] args)
  28. {
  29. HeiMa lisi = new HeiMa();//到黑马报名建立个人资料
  30. lisi.studya();//选择要学习的项目
  31. lisi.studyb();
  32. lisi.studyc();
  33. }
  34. }
复制代码

作者: 白堇翎    时间: 2013-3-14 14:44
  1. public class Person {

  2.         public static void main(String[] args) {

  3.                 heima student = new heima();
  4.                 student.java();
  5.                 cook lunch = new cook();
  6.                 lunch.apple();

  7.         }

  8. }

  9. class heima {
  10.         void java() {
  11.                 System.out.println("到黑马学习java");
  12.         }

  13.         void DotNet() {
  14.                 System.out.println("到黑马学习.net");
  15.         }
  16.         // ...
  17. }

  18. class cook {
  19.         void apple() {
  20.                 System.out.println("吃苹果");
  21.         }

  22.         void Orange() {
  23.                 System.out.println("吃橘子");

  24.         }
  25. }
复制代码
楼主不知道我这样写你能不能理解
黑马是一个对象 他有学习java和.net的方法
有一天你想去黑马学习 于是你就变成了黑马的学生 你说"我要学java" 于是黑马就调用了java这个方法给你
再比如厨师是一个对象 他有制造苹果和橘子的方法
你饿了 中午想吃苹果 于是你对厨师说 中午吃苹果 他就给你做了个苹果..
不知道这样解释你能不能明白...



作者: tianyun    时间: 2013-3-14 16:44
其实面对象是对现实问题的抽象,这就要求我们创建对象时合理对问题进行合理的抽象,没有固定的方式。针对 我去黑马学习java仅发表个人看法,我是学生,黑马是地点 java是课程,所以可以建立课程,地名,和学生类。




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