java学习笔记04---类和对象的关系

举报
jason635 发表于 2019/09/30 23:55:49 2019/09/30
【摘要】 30.1 面向对象编程(oop)的本质 面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据。---尚学堂老高扯淡语录 抽象是什么?就是将多个物体共同点归纳出来,就是抽出像的部分!---尚学堂老高扯淡语录 从认识论角度考虑是先有对象后有类。对象,是具体的事物。类,是抽象的,是对对象的抽象。---尚学堂老高扯淡语录 从代码运行角度考虑是先有类后有对象。类是对象...

30.1 面向对象编程(oop)的本质

   面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据。

---尚学堂老高扯淡语录

   抽象是什么?就是将多个物体共同点归纳出来,就是抽出像的部分!

---尚学堂老高扯淡语录

   从认识论角度考虑是先有对象后有类。对象,是具体的事物。类,是抽象的,是对对象的抽象。

---尚学堂老高扯淡语录

    从代码运行角度考虑是先有类后有对象。类是对象的模板。

---尚学堂老高扯淡语录

   如下图深刻的揭示了类和对象的关系:

14.png

30.2 课堂代码:

package cn.bjsxt.oop;

 

public class Student {

    //静态的数据

     String name;

     int id;    //学号

     int age;

     String gender;

     int weight; 

//动态的行为

 public void study(){

 System.out.println(name+"在學習");

 }

  public void sayHello(String sname){

 System.out.println(name+"向"+sname+"說:你好!");

 }

}

public class Test1 {

     public static void main(String[] args) {

        Student s1 = new Student();

        s1.name = "高琪";

        s1.study();

        s1.sayHello("馬士兵");

        Student s2 = new Student();

        s2.age = 18;

        s2.name="老高";

        }

}


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。