Chapter 7、面向对象(二)---类 (4th,Mar.)

类是封装对象的属性和行为的载体,在java语言中对象的属性以成员变量的形式存在,对象的属性以成员方法的形式存在。

1、成员变量

在Java中对象的属性也称为成员变量。使用class关键字来定义类,成员变量的类型可以设置为Java中合法的数据类型,其实成员变量就是普通的变量,可以设初始值也可以不设初始值,如果不设初始值,则会有默认值。

格式:修饰符 数据类型 变量名

2、成员方法

在Java语言中使用成员方法对应于类对象的行为。

格式:

修饰符 返回值类型 方法名(参数类型  参数名)

{

... 方法体

return 返回值;

}

一个成员方法可以有参数,这个参数可以是对象也可以是基本数据类型的变量,同时成员方法有返回值和不返回任何值的选择,如果方法需要返回值可以在方法体中使用return关键字,使用这个关键字后,方法的执行将被终止。如果无返回值可以使用void关键字表示。

3、类的构造方法

在类中除了成员方法之外,还存在一种特殊类型的方法,那就是构造方法。构造方法是一个与类同名的方法,对象的创建就是通过构造方法完成的。每当实例化一个对象时,类都会自动调用构造方法。

特点:

(1)没有返回值;

(2)名称要与本类的名称相同;

(3)不需要使用void关键字进行修饰。

格式:

修饰符 方法名(也就是类名)()

{

//...构造方法体

}

4、this关键字

在Java语言中规定使用this关键字来代表本类对象的引用,this关键字被隐式地用于引用对象的成员变量和方法。

时间: 2024-08-13 18:35:25

Chapter 7、面向对象(二)---类 (4th,Mar.)的相关文章

Chapter 1. 面向对象(类、对象、字段、方法、属性、构造函数)

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 面向对象 { //创建person类 public class person { //Fields:字段 private string _name; private int _age; private char _gender; //Properties:属性 public string Name { ge

黑马程序员-面向对象-Object类

---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Unity开发</a>.<a href="http://edu.csdn.net"target="blank">.Net培训</a>.期待与您交流! ---------------------- 一.Object类中的equals(

Python面向对象02/类的空间问题

Python面向对象02/类的空间问题 内容大纲 1.从空间角度研究类 2..类与类之间的关系 1.类的空间问题 1.1何处可以添加对象属性 在类的__init__可以添加,在类的方法也可以添加,在类的外部也可以添加 # class Human: # # mind = '有思想的' # # def __init__(self, name, age): # self.name = name # self.age = age # # def eat(self,argv): # # self.hobb

面向对象1——类的成员

面向对象1--类的成员 面向对象三大特征:1.封装 2.继承 3.多态 opp就是可以做到分解代码.最小化代码冗余以及对现有的代码进行定制再编写程序,而不是实地修改代码,或从头开始 一.类的成员: 1.字段:普通字段,静态字段 2.方法:普通方法,类方法,静态方法 3.属性 class Person: country = 'CN' #静态字段 __money = 99999 #私有静态字段 def __init__(self,name): self.name = name #普通字段 self.

Chapter 6 面向对象基础

面向对象=对象+类+继承+通信,如果一个软件系统采用这些概念来建立模型并给予实现,那么它就是面向对象的.面向对象的软件工程方法是面向对象方法在软件工程领域的全面运用涉及到从面向对象分析.面向对象设计.面向对象编程.面相对象测试到面向对象软件维护的全过程.对象是系统中用来描述客观事物的一个实体,是构成系统的一个基本单位.类是具有相同属性和服务的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述.封装是把对象的属性和服务结合成一个独立的系统单位,并尽可能的隐藏对象的内部细节.继承是指子类可以

.Net学习 第2季05 C#面向对象 Path类 File类

.Net 视频学习第2季 C#面向对象 面向对象 Path类 File类 Path类,命名空间IO,静态类 Path.GetFileName(str),返回文件路径中的文件名,返回值为string Path.GetFileNameWithoutExtension(str),返回文件路径中的文件名,不带扩展名,返回值为string Path.GetExtension(str),返回文件路径中的文件的扩展名,返回值为string Path.GetDirectoryName(str),返回文件所在的全

iOS runtime探究(一): 从runtime开始理解面向对象的类到面向过程的结构体

你要知道的runtime都在这里 转载请注明出处 http://blog.csdn.net/u014205968/article/details/67639205 本文主要讲解runtime相关知识,从原理到实践,由于包含内容过多分为以下五篇文章详细讲解,可自行选择需要了解的方向: 从runtime开始: 理解面向对象的类到面向过程的结构体 从runtime开始: 深入理解OC消息转发机制 从runtime开始: 理解OC的属性property 从runtime开始: 实践Category添加属

OC学习总结之面向对象和类

OC学习总结之面向对象和类 Objective-c是c语言的母集合,它的原意就是在原始的c语言的主体上加入面向对象的特性.1.面向对象和面向过程  面向对象和面向过程是编程的两种思考方式.面向对象,简称OOP,它是以事物为中心,参与事件的事物是核心,完成事件只是事物的一个小任务.面向过程,简称OPP,它是以事件为中心,事件是核心,列出了完成事件的每一个步骤,一步一步完成.也就是面向对象侧重于从问题在寻找客体.客体的作用.客体间的关系即“谁”.“做什么”.“怎么做”,面向过程侧重于问题的分解即“事

第9篇-JAVA面向对象-常用类Ⅴ

第9篇-JAVA面向对象-常用类Ⅴ 每篇一句 :巨轮寻深水而航行 初学心得: 没有胆大的猜测就没有伟大的发现 (笔者:JEEP/711)[JAVA笔记 | 时间:2017-04-13| JAVA面向对象 Ⅴ] 1.JAVA Scanner类 java.util.Scanner 是 Java5 的新特征,读者可以通过 Scanner 类来获取用户的输入 创建 Scanner 对象的基本语法格式: Scanner s = new Scanner(System.in); 使用 next 方法代码: 1

Php面向对象 – Final类

该类,只能被实例化对象不能用于被继承. 设计时,该类不能再扩展了,就应该通过语法final限制,其他用户扩展该类. 定义: 在class前,增加final关键字. 例子: class Goods { public  $goods_name; public  $shop_price; public  function __construct($name,$price) { $this->goods_name= $name; $this->shop_price= $price; } } final