zoukankan      html  css  js  c++  java
  • JAVA面向对象学习——java面向对象概念——类

    类是某一批对象的抽象,可以把类理解成某种概念;对象才是一个具体存在的实体。

    Java语言是面向对象的程序设计语言,类和对象是面向对象的核心。

    Java语言提供了对创建类和创建对象简单的语法支持。

    Java语言里定义类的简单语法如下:

    在上面的语法格式中,

    修饰符可以是public、final、abstract,或者完全省略这三个修饰符,

    类名只要是一个合法的标识符即可,建议Java类名必须是由一个或多个有意义的单词连缀而成的,

    每个单词首字母大写,其他字母全部小写,单词与单词之间不要使用任何分隔符。

    ==========================================

    对一个类定义而言,可以包含三种最常见的成员:构造器、成员变量和方法;

    static修饰的成员不能访问没有static修饰的成员。

    成员变量用于定义该类或该类的实例所包含的状态数据,方法则用于定义该类或该类的实例的行为特征或者功能实现。

    构造器用于构造该类的实例,Java语言通过new关键字来调用构造器,从而返回该类的实例。

    构造器是一个类创建对象的根本途径,如果一个类没有构造器,这个类通常无法创建实例。

    因此,Java语言提供了一个功能:如果程序员没有为一个类编写构造器,则系统会为该类提供一个默认的构造器。

    一旦程序员为一个类提供了构造器,系统将不再为该类提供构造器。

    ===================================

    定义成员变量的语法格式如下:

    ➢ 修饰符:修饰符可以省略,也可以是public、protected、private、static、final,其中public、protected、private三个最多只能出现其中之一,

                       可以与static、final组合起来修饰成员变量。

    ➢ 类型:类型可以是Java语言允许的任何数据类型,包括基本类型和现在介绍的引用类型。

    ➢ 成员变量名:成员变量名只要是一个合法的标识符即可,建议成员变量名应该由一个或多个有意义的单词连缀而成,

                               第一个单词首字母小写,后面每个单词首字母大写,其他字母全部小写,单词与单词之间不要使用任何分隔符。

    ➢ 默认值:定义成员变量还可以指定一个可选的默认值。

    ==============================================

    定义方法的语法格式如下:

    ➢ 修饰符:修饰符可以省略,也可以是public、protected、private、static、final、abstract,其中public、protected、private三个最多只能出现其中之一;

                       abstract和final最多只能出现其中之一,它们可以与static组合起来修饰方法。

    ➢ 方法返回值类型:返回值类型可以是Java语言允许的任何数据类型,包括基本类型和引用类型;

                                    如果声明了方法返回值类型,则方法体内必须有一个有效的return语句,该语句返回一个变量或一个表达式,

                                     这个变量或者表达式的类型必须与此处声明的类型匹 配。

                                   除此之外,如果一个方法没有返回值,则必须使用void来声明没有返回值。

    ➢ 方法名:方法名的命名规则与成员变量的命名规则基本相同,但由于方法用于描述该类或该类的实例的行为特征或功能实现,因此通常建议方法名以英文动词开头。

    ➢ 形参列表:形参列表用于定义该方法可以接受的参数,形参列表由零组到多组“参数类型 形参名”组合而成,多组参数之间以英文逗号(,)隔开,

                           形参类型和形参名之间以英文空格隔开。

                       

                           一旦在定义方法时指定了形参列表,则调用该方法时必须传入对应的参数值——谁调用方法,谁负责为形参赋值。

    =========================================

    定义构造器的语法格式如下:

    ➢ 修饰符:修饰符可以省略,也可以是public、protected、private其中之一。

    ➢ 构造器名:构造器名必须和类名相同。

    ➢ 形参列表:和定义方法形参列表的格式完全相同;

                           创建对象的根本途径是构造器,通过new关键字来调用某个类的构造器即可创建这个类的实例。

                          创建对象之后,接下来即可使用该对象了,Java的对象大致有如下作用:

                          ➢ 访问对象的实例变量

                          ➢ 调用对象的方法。

    有这样一行代码:Person p=new Person();

    这行代码创建了一个Person实例,也被称为Person对象,这个Person对象被赋给p变量。

    在这行代码中实际产生了两个东西:一个是p变量,一个是Person对象。

    Java提供了一个this关键字,this关键字总是指向调用该方法的对象。

    根据this出现位置的不同,this作为对象的默认引用有两种情形:

    ➢ 构造器中引用该构造器正在初始化的对象。

    ➢ 在方法中引用调用该方法的对象。

    this关键字最大的作用就是让类中一个方法,访问该类里的另一个方法或实例变量。

  • 相关阅读:
    详解 Android Activity 生命周期
    设计模式:装饰者模式
    析构函数virtual与非virtual区别 [转]
    详解 常量指针和指针常量
    [转]Python yield 使用浅析
    python 列表 总结
    [转]关于Python中的yield
    详解c++指针的指针和指针的引用
    转:Ogre源码剖析
    转:Ogre源码剖析1
  • 原文地址:https://www.cnblogs.com/xiaobaibailongma/p/15364618.html
Copyright © 2011-2022 走看看