Java-类与对象-基础

版权声明:未经博主允许,不得私自转载用作商业用途,普通性质转载请说明转载出处 https://blog.csdn.net/Lord_Bao/article/details/88932793

Java-类与对象-基础

总述

      Java中的类与对象是整个Java中的基础,就算是只有简单的几行代码,也必然离不开类。所以为了学好这门语言,必须好好地学习基础。积跬步,方致千里。

类与对象的基本关系

  • 类是对象的抽象
  • 对象是类的实例

       最开始看到看到这句话有点懵?没事,让我慢慢道来。
举个例子:

       在一个大学里,生活着一群快乐的学生。
       其中的两个学生叫做张三和李四。某天张三,叫李四一起去上学。可是呢,李四有点不高兴,他说:“我都二十了。面向对象多年,可为啥还没对象?上啥学呀?”张三说:“你好好学习,考好成绩,妹子自然会还看上你的!”
      李四忽然想起了什么,他掏出手机,问道:“啊,那个昨天教务系统成绩出了,那个账户是啥啊?”张三说:“不就是你学号吗?”李四按照步骤怀着忐忑的心情进行了查询,终于他悬着的心落下了。他洋洋自得地说:“今个儿啊,我心情好,高数考了60,稳了,晚上我请你吃饭".张三说:“滚犊子吧,快迟到了。”....

      嗯嗯,上面这个例子呢,我们可以看到开头提了两字:学生,这个学生呢就是我们说到的
      从张三,李四这两个同学呢,我们抽象出来了这样一个学生类。它有一些属性,比如姓名,年龄,性别,学号,学科,成绩。它又有一些行为,如上学,考试,查成绩,吃饭。正是这些属性和行为构成了类的基本框架
      而这个类我们正是从张三李四这两个同学中抽象而来的。也就有了上文的那句话类是对象的抽象。反过来呢,一个类可以实例化多个例子,张三,李四就是其中的例子。
      重要的事再提一遍,

  • 类是对象的抽象
  • 对象是类的实例

浅谈类的基本框架

  1. 数据域(属性的集合)
  2. 构造方法(起实例化对象的作用)
  3. 一般方法(主要是对对象进行的一系列行为)

      站着说话不腰疼,我还是贴段代码,借上面的故事,让大家理解类的基本框架。

package student;

public class Student {
	//数据域
    String name;
    int age;
    String sex;
    String subject;
    double score;
    int IDnumber;
    //构造方法
    public Student(){
    	System.out.println("我是构造方法,我实例化对象");
    }
    //一般方法
    public void goTOSchool(){
    	System.out.println("上学去");
    }
    public double getScore(){
    	return score;
    }
    public void exam(){
    	System.out.println("考试ing");
    }
    public void eat(){
    	System.out.println("吃饭去");
    }
    //主方法,仅用于测试eat方法
    public static void main(String []args){
    	Student zhangSan=new Student();
    	zhangSan.eat();
    }
}

      这只是一个简单的Student类而已,还不能实现什么具体功能,需要提到的是,这里的main方法不是这个类所需要的,我写在这儿只是为了方便,你大可以在另一个类写一个main方法,来测试这个student类。 还需要注意的是,我写的构造方法仅仅是为了方便理解,尚不能起到对对象的数据域初始化的作用。
      我将再写几篇博客,对数据域构造方法一般方法进行更加详细的叙述,各位看官,敬请期待!

猜你喜欢

转载自blog.csdn.net/Lord_Bao/article/details/88932793