• 【JAVA SE基础篇】20.类的定义,对象和类的关系,以及类的写法和调用


    1.类是什么?

    比如我们想认知汽车这个东西,想知道什么是汽车,我们观察了各种各样的汽车后,总结出来汽车都是四个轱辘一个壳子,而总结的过程是我们抽象的过程。

    通过抽象发现,车有以下特点:

    1.带四个轱辘

    2.带方向盘

    3.有座椅

    4.有个壳子

    通过各种各样的汽车,我们抽象出来几个汽车的特征,我们就可以归纳出一个汽车类,通过这一过程,类就是对象的抽象

    抽象就可以理解为,抽出像的部分,抽出类似的部分,归纳共同点

    2.类和对象的关系

    类可以看作是一个模板,一个图纸,系统根据类的定义来创造对象

    例如,造物主创造了人类,动物类,植物类。

    以人类为模板的对象可以是男人,女人。以动物类为模板的对象可以是鸡,鸭,鹅,狗。

    类(class),对象(object,instance(实例)),某个类的对象和某个类的实例一个意思

    3.类的写法

     如何定义一个类?

    类里包含两个一个要素:属性和方法(如果没有方法那么就是相当于c语言中的结构体)

    属性:用于该类的静态特征(名词),例如学生类,有年龄,姓名,学号,一般作用域就在该类

    方法:用于该类的行为特征或功能实现(动词),例如学生类。可以学习,可以上课。。。

    例:

    //定义一个类
    public class Stu {

      //三个属性
      int id;
      String name;
      int age;

      //两个方法
      void study(){
      System.out.println("学生可以学习");
      }

      void play(){
      System.out.println("学生可以玩");
      }
    }

    4.类的调用

    在主方法中,创建一个Stu类的对象,起名为stu,再用这个对象+"."来调用类中包含的方法

    例:

     new方法就是用来创建对象的,调用的是类中的一个无参的构造方法,每一个类都默认自带无参的构造方法,该构造方法用于创建这个类的对象//定义一个类

    例:

    public class Stu {
      int id;
      String name;
      int age;
      void study(){
        System.out.println("学生可以学习");
      }
      void play(){
        System.out.println("学生可以玩");
      }
      Stu(){//系统自带构造方法,可以不写  
      }
      public static void main(String[] args) {
      Stu stu=new Stu();
      stu.play();

      }
    }

    注:一个java文件中,可以有无数个类,但只能有一个public修饰的类

    5.类的定义和调用例子

  • 相关阅读:
    20162317袁逸灏 第四周实验报告:实验一 线性结构
    仿ArrayList功能的bag类
    算法复杂度课后作业
    20162317 2017-2018-1 《程序设计与数据结构》第3周学习总结
    学号 2017-2018-1 《程序设计与数据结构》第1周学习总结
    Android:有关下拉菜单导航的学习(供自己参考)
    Android:有关菜单的学习(供自己参考)
    Java:类集框架中集合的学习
    20162305李昱兴 2017-2018-1 《程序设计与数据结构》第1周学习总结
    第十六周 数据库课堂实践 20162305 李昱兴
  • 原文地址:https://www.cnblogs.com/chengkuan/p/13094389.html
Copyright © 2020-2023  润新知