zoukankan      html  css  js  c++  java
  • 类和对象。

    世界是有什么组成的?化学家可能说是:是由分子,原子,离子等这些化学物质组成的。画家可能说:这个世界是由不同的颜色组成的。不同的人,不同的回答。这些现实世界中客观存在的事物就称为对象。

    那么在 Java的世界中,万物皆是对象。

    对象:

    用来描述客观事物的一个实体,由一组属性的方法构成。

    如:顾客有一个属性是姓名,属性名为 “张浩” 而方法是用来描述对象动态特征或行为的一个动作序列。

    封装:

    就是把一个事物包装起来,并尽可能隐藏内部细节,

    如:

    有一辆跑车,这辆车再组装前是一堆零散的部件,有发动机,有方向盘,等许多东西组成,当这些部件组装完成后,它才能发动,显然,这俩跑车是一个对象, 而它的部件是这个对象的属性,它的一些动作如:

    发动,刹车,加速,等一系列的行为就是该对象的方法,在然后通过上面的所说的,对象,属性,方法,是相辅相成的,不可分割,共同组成了实体对象。因此对象具有封装性。

    类:

    上面对象中提到了 顾客,但在现实中有很多很多的顾客,每个顾客他们都属于自己的名字,张山,李四等,这就是属于顾客类,又如:车,有法拉利,宝马,兰博基尼等,这就属于车类的。

    类 定义了对象将会拥有的特征(属性)和行为(方法)。

    类的属性,如:所有的顾客都有姓名,因此这些姓名可以称为 “顾客类的属性”,只是不同的对象不同的属性,如 :张三,李四的姓名就不同,

    对象所拥有的一些静态特征在类中称为类的属性。

    类的方法:

    对象所执行的操作称为类的方法,如 : 一些顾客购买东西的行为,这就是 “顾客类的一个方法”。

    类和对象的关系。

    类肯定是一个对象,一个对象不一定是类,它可能是一个变量,常量等。类指的是拥有某一些特性的一群个体。它们每一个都可以是一个对象,但整个类型也可以作为一个对象。比如,你是一个人,你是一个对象。但当我们研究物种时,人类,狗类,都是对象。

    java类的模板。

    public class <类名>{
    //定义属性部分
    属性1 的 类性 属性1;
    属性 2的 类性 属性2;
    属性 3的 类性 属性3;
    
    //定义一个方法部位
    方法1;
    方法2;
    方法3;
    }

    在Java中要创建一个类,需要使用一个class,一个类名和一个大括号 { }。

    其中,class 是创建类的关键子,在class前要有一个public,表示 “公有” 的意思,

    类的命名规范:

    1.  不能使用Java中的关键子,  2.  不能包含任何嵌入的空格或点号 “ . ” 以及除了下划线  " _ " ,字符  “ $ ”外的特殊字符。 3 .  不能以数字开头。 

    4 . 另外,类名应该简洁而有意义,尽量使用完整的单词,避免使用缩写,除非该词以被广泛使用,

    如何定义类

    定义类名:    public class 类名 {

            }

    好,这里我为大家敲敲示例看看。

    public class school{
         String schoolName ;               //中心名称;
          int calssNumber;                  //教室数目;
          int labNumber;                     //一个教室的人数;
       
      //定以一个这个学校的方法;
         public void show {
     Syst .out.println(schoolName+"学校	"+classNumber+"教室	"+“人数	:”+labNumber);
          }
    }      

    这里为大家输出上面的案例。

    public calss Initialschool{
      public static void main (String [] args){
        school v=new school();
        //这里给上面的变量赋值;
    v.schoolName="北京大";
    v.classNumber=10;
    v.laNumber=30;
      v.show(); 
       }
    }

    好的案例为大家敲完了。

    大家看到上面肯定有疑问?这就来说说:

    这里先来介绍两个命名法:

    骆驼(Camel)命名法:方法或变量名的第一个单词首字母小写,后面的单词的首字母大写,如:showCenter,等。

    帕斯卡命名法:每一个单词的首字母都大写,如:类名School,等。

    在Java中,定义类的属性和方法使用骆驼命名法,定义类的使用帕斯卡命名法。

    如何创建和使用对象。

    定义好了school类,下面就可以根据定义的模板创建对象了。类的作用就是创建对象,由类生成对象,称为类的实列化过程,一个实例也就是一个对象,一个类可生成多个对象。

    语法:

    类名 对象名=new 类名();

    创建类的对象时,需要使用java的new 关键子。如:创建school类的一个对象。

    school center=new school();

    center对象的类型就是school类型,使用new创建对象时,我们并没有给它的数据成员赋一个特定的值,考虑到每个成员的属性值不一样,所以在创建对象后在给它的数据成员赋值。

    在Java中,要引用对象的属性和方法,需要使用  ”  .  “操作符号,其中,对象名在圆点的左边属性值或方法的名称在圆点的右边。

    语法:

    对象名,属性             //引用对象的属性;

    对象名,方法            //引用对象的方法;

    列如:创建school类的对象center 后,就可以给对象的属性赋值或调用方法。

    如:cneter.name="北京中心";             //给name属性赋值;

      cneter.show( );                             //调用show()方法;

    小知识:Java数据类型的默认值;

    类型                                                    默认值

    int                                                          0

    double                                                  0.0

    char                                                   'u0000'    

    boolean                                               false

    String                                                    null

                                                                                                                                                                                                       完!

  • 相关阅读:
    canvas---HTML5新特性
    flex布局之兼容
    前端Blob对二进制流数据的处理方式
    execCommand的复制
    express快速入门
    react+redux+webpack+git技术栈
    react开发
    gulp工程化工具
    python---django安装
    vue+webpack+element-ui+git
  • 原文地址:https://www.cnblogs.com/matianpeng/p/7346818.html
Copyright © 2011-2022 走看看