A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 丁一 中级黑马   /  2013-3-14 13:04  /  1303 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 丁一 于 2013-3-15 10:45 编辑

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

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



点评

如果问题已经解决了,请将分类改为已解决,谢谢  发表于 2013-3-15 08:25

评分

参与人数 1技术分 +1 收起 理由
猫腻 + 1

查看全部评分

8 个回复

倒序浏览
本帖最后由 于腾飛 于 2013-3-14 13:27 编辑

个人理解哈!  我要去黑马学习JAVA,这句话里  "我"是掌控者,去黑马学习..... 这就是一个功能,把这个功能进行封装,它就是具备功能的对象了!我们可去黑马学习JAVA也可以学.net

评分

参与人数 1技术分 +1 收起 理由
猫腻 + 1

查看全部评分

回复 使用道具 举报
可以建立一个My类,就是代表自己。
在建立一个黑马类,黑马类里面有个学习java的方法。
然后在My类中    import 黑马类
再调用学习jav的方法。

评分

参与人数 1技术分 +1 收起 理由
猫腻 + 1 仔细点,错字了

查看全部评分

回复 使用道具 举报
于腾飛 发表于 2013-3-14 13:18
个人理解哈!  我要去黑马学习JAVA,这句话里  "我"是掌控者,去黑马学习..... 这就是一个功能,把这个功能 ...

原来如此:lol
回复 使用道具 举报
张栓紧 发表于 2013-3-14 13:55
可以建立一个My类,就是代表自己。
在建立一个黑马类,黑马类里面有个学习java的方法。
然后在My类中    im ...

:handshake
回复 使用道具 举报
张栓紧 发表于 2013-3-14 13:55
可以建立一个My类,就是代表自己。
在建立一个黑马类,黑马类里面有个学习java的方法。
然后在My类中    im ...

:handshake
回复 使用道具 举报
  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. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
猫腻 + 1

查看全部评分

回复 使用道具 举报
  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这个方法给你
再比如厨师是一个对象 他有制造苹果和橘子的方法
你饿了 中午想吃苹果 于是你对厨师说 中午吃苹果 他就给你做了个苹果..
不知道这样解释你能不能明白...


评分

参与人数 1技术分 +1 收起 理由
猫腻 + 1

查看全部评分

回复 使用道具 举报
其实面对象是对现实问题的抽象,这就要求我们创建对象时合理对问题进行合理的抽象,没有固定的方式。针对 我去黑马学习java仅发表个人看法,我是学生,黑马是地点 java是课程,所以可以建立课程,地名,和学生类。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马