第二章 用对象思考:属性和方法

第二章    用对象思考:属性和方法

万物皆对象

1、  类是对象的抽象和概括

2、  对象是类的具体实例

3、  类描述了一组相似对象的共性

4、  类是抽象的,对象是实体的

 

类带给我们的好处是:

类解决了代码的复用

 

对象拥有特征和行为

类通过new关键字实例化对象

 

类的成员有:

字段、属性、方法、等

 

类中的变量称之为字段

类中的属性是字段的封装

类中的方法是行为

 

访问修饰符

访问修饰符是控制类外对类内的访问

public(公有) private(私有)

 

属性控制字段的可访问性,保护内部数据安全

get(读取器) set(写入器) value(系统内置关键字)

属性是字段的封装

封装是通过公有属性访问私有的字段

 

传出参数关键字out

参数传递的三种方式:

值传递

引用传递ref

传出参数out

 

静态方法与实例方法

静态方法关键字static

静态方法用类名调用,实例方法用实例对象调用

静态方法不能能直接访问实例成员,实例方法可以直接访问静态成员

静态方法不能直接调用实例方法,实例方法可以直接调用实例方法和静态方法

静态方法调用前初始化,实例方法实例化对象时初始化

 

方法重载

同类下,同名方法,参数不同,参数个数不同

重载方法的好处是:

调用时只需传递参数,无需判断类型

 

构造函数

对象的三个生命周期

产生、调用、释放

 

构造函数是类中的特殊方法,以下是构造函数的四个特殊性

1、  构造函数与类同名

2、  构造函数没有返回值

3、  构造函数一般是public

4、  构造函数不能显式调用

 

构造函数用来构造类对象,产生出类的实例

new关键字调用构造函数

 

一个类如果没有构造函数,系统自动创建一个无参构造函数

一个类如果有构造函数,系统不创建无参构造函数

 

this(当前的实例)

 

类关系有两种

包含,继承

 

编码规则

Pascal命名法 开头字母大写,其他单词开头字母大写      //适用于公有

Camel命名法 开头字母小写,其他单词开头字母大写       //适用于私有

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值