Java编程入门笔记(四)

版权声明:本文为邪三一原创文章,未经邪三一允许不得转载 https://blog.csdn.net/Caoyang_He/article/details/82633685

你若安好——类和对象

万物皆对象
属性——对象具有的各种特征
每个对象的每个属性都拥有特定值

例如:每个学生的姓名、体重都不一样

方法——对象执行的操作

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

封装

  • 对象同时具有属性和方法两项特性
  • 对象的属性和方法通常被封装在一起,共同体现事物的特性, 二者相辅相承,不能分割

类和对象的关系
类是抽象的概念,仅仅是模板

比如说:“人”

对象是一个你能够看得到、摸得着的具体实体

Java 是面向对象的语言

  • 所有Java程序都以类class为组织单元
  • 关键字class定义自定义的数据类型

Java类模板

类将现实世界中的概念模拟到计算机程序中

public class  类名 {
        //定义属性部分
        属性1的类型 属性1;
        属性2的类型 属性2;
	  …
        属性n的类型 属性n;
        //定义方法部分
        方法1;
        方法2;
        …
        方法m;
}

记住:现实当中,类的属性和方法有很多很多,不可能全部列举,系统仅仅实现跟系统功能相关的属性和方法!

定义类的步骤

Created with Raphaël 2.2.0 定义类名 编写类的属性 编写类的方法

如何创建和使用对象
创建对象

类名 对象名 = new 类名();
例子:University university = new University();

引用对象成员:使用“.”进行以下操作

  • 引用类的属性:对象名.属性
  • 引用类的方法:对象名.方法名()

例子:university.name = “香港中文大学"; //给name属性赋值
center.showInfo(); //调用showInfo()方法

属性和成员变量
在程序中,类的属性是通过成员变量来体现的
成员变量也是变量,可以在类中直接当做普通变量使用

变量的作用域

  • 变量声明的位置决定变量作用域
  • 变量作用域确定可在程序中按变量名访问该变量的区域

成员变量和局部变量的区别
作用域不同

  • 局部变量的作用域仅限于定义它的方法
  • 成员变量的作用域在整个类内部都是可见的

初始值不同

  • Java会给成员变量一个初始值
  • Java不会给局部变量赋予初始值

注意

  • 在同一个方法中,不允许有同名局部变量 。在不同的方法中,可以有同名局部变量
  • 在同一个类中,成员变量和局部变量同名时,局部变量具有更高的优先级

方法调用

  • 方法是个“黑匣子”,完成某个特定的应用程序功能,并返回结果
  • 方法调用:执行方法中包含的语句

对象名.方法名();

为什么需要包

  • 解决类的同名问题
  • 允许类组成较小的单元(类似文件夹),易于找到和使用相应的文件
  • 防止命名冲突
  • 更好的保护类、属性和方法

包命名规范

  • 包名由小写字母组成,不能以圆点开头或结尾
  • 包名之前最好加上唯一的前缀,通常使用组织倒置的网络域名
  • 包名后续部分依不同机构内部的规范不同而不同

如何导入包
为了使用不在同一包中的类,需要在Java程序中使用import关键字导入这个类

程序头注释

  • 可以表明程序的版本
  • 表明程序的作者
  • 表明程序的用途
  • 表明程序的修改人、修改日期和修改内容等
/**
 * Author: Thrinity
 * Date: 2018-9-12
 * Version: 1.0
 * Description: test
 * Version: 1.1, Modified by xxx, 2018-9-15
 * Reason: fixed a bug related to boundary check.
 */

猜你喜欢

转载自blog.csdn.net/Caoyang_He/article/details/82633685