认识类与对象

一,类

类是具备某些共同特征的实体的集合,是对现实生活中某类对象的抽象,是一种抽象的数据类型

1.定义类的目的:为了描述一类事物共有的属性和功能,即将数据和对数据的操作封装在一起。

2类体通常有两种类型的成员:成员变量(属性)和成员方(功能)。

           Student   //类名

           -id:String  //属性

           -name:String //属性

           +getName()//方法

           +setName()//方法

3.类的声明

class 类名{

       类体

}

其中,“class”是声明部分。class是关键字,用来定义类。 

4.定义类的语法格式:

[修饰符] class 类名[extends  父类名] [ implement  接口名的列表]

{

类成员变量声明;

类方法声明;

}

例: 创建Man 类: 

public class Man{

string name;

string Id;

string job;

pablic double worktime(){ };

public double freetime(){ };

}

5.类的三大特性: 封装    继承     多态。

6.类的三个访问限定符: public(共有),protected(保护),private(私有)。

 

 二,对象

对象是指一个个的实例,是以类作为“模板”创建的,是现实世界中实体的表现。(类的实例化)

 1.创建对象

[ 修饰符]   类名   对象名  =  new          类名(实参列表);      Car myCar=new Car("新P142857");

[ 修饰符]    类名    对象名;                              Car myCar;

对象名 = new     类名(实参列表);                myCar=new Car("新p142857");

 2.使用对象的成员变量和成员方法:  对象不仅可以操作自己的成员变量来改状态,而且还可以使用类中的方法,塔通过这些方法产生一定的行为。

对象可以通过运算符"."来引用自己的属性或方法。

myCar.searchNum();                     //调用方法,查询单双号

myCar.carNum="新p142857";      //调用属性,修改车牌号

 当方法有返回值是,可以将返回值赋给相同类型的变量,也可以直接输出返回值。

3.对象间的赋值:  相同类型变量可以互相赋值。如果两个对象有相同的值,那么他们就具有相同的实体,即指向同一个内存空间。

Car c1=new Car("新p142857");

Car c2=new Car('' 新p142856'');

c1=c2;

 

相关练习: 

一,填空题:

 1.面向对象的三大特征是封装性,()和()。

答案:继承,多态

二,选择题:

1.若要创建Car类的一个对象myCar,一下书写正确的是()

A.Car myCar=new Car();

B.Car myCar=new myCar();

C.myCar=new Car();

D.Car myCar=A();

答案:A

2.下列说法中能正确地描述类与对象关系的是()

A.对象是类的实例化

B.包含关系

C.对象是抽象的,类通过对象来生成

D.对象是类的另一个名字

答案:A

3.下列不正确地定义类是()

A.class Person

B.public class Person

C.new Person

D.protected class Person

答案:C

4.类的定义必须包含在以下哪种符号之间?()

A.方括号[ ]

B.花括号{ }

C.wps.cn双引号" "

D.圆括号( )

答案:B

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值