Java学习(一)---类和对象

来源:互联网 发布:教育软件 麦田 编辑:程序博客网 时间:2024/05/21 16:45

摘要:面向对象理论中的两个核心术语:类 对象。java 语言如何去定义一个类?类中最常见的几种成员(包括所代表的含义)以及相关语法细节。

相关概念

  • 类:class 概念化层次的东西
  • 对象/实例:object/instance 一个具体存在的实例
    这里写图片描述

声明类

定义的语法

【修饰符】 class 类名{

类体部分


类体部分

  • 成员变量:用于描述类的实例(类本身)所包含的数据部分。(0~N个)
  • 方法:用于描述类的实例(类本身)所具备的行为或功能。(0~N个)
  • 构造器:用于创建(构造)该类的实例—>new关键调用(0~N个)

成员变量语法

【修饰符】 数据类型 成员变量名称 【= 默认值】;

  • 【修饰符】: public、protected、private、final、static 注意:互斥/组合
  • 数据类型:任何数据类型(基本数据类型、引用数据类型)
  • 成员变量名称:每个单词首字母都应该大写(首字母除外)

方法语法

【修饰符】 方法返回的数据类型 方法名称 (形参列表){
//方法题:一条条的可执行语句构成

  • 【修饰符】: public、protected、private、final、static、abstract
  • 方法返回的数据类型:任何的数据类型(基本数据类型、引用数据类型) return,void
  • 方法名称:英文动词
  • 形参列表:方法可以接受的数据信息。格式:形参类型 形参名称,....,形参类型 形参名称

构造器

【修饰符】 构造器名称(形参列表){
// 构造体

  • 【修饰符】 public、protected、private
  • 构造器名称:同类名相同

【修饰符】

public、final、abstract


类名

  • 大部分场景中类名应该使用有意义的名词。
  • 如果是多个单词组合而成,每个单词首字母都应该大写。

补充

static 关键字本质的作用是用于区分成员变量、方法是属于类本身还是属于类的实例的。

类方法 类成员就是 —> 实例方法 实例变量

静态方法 静态成员变量 —> 非静态方法 非静态变量


原创粉丝点击