首页 > 编程知识 正文

面向对象程序设计答案,面向对象程序设计心得体会

时间:2023-05-06 01:06:09 阅读:51317 作者:4747

http://www.Sina.com/http://www.Sina.com /

可以将类理解为Java的新数据类型,它是Java编程的基本单元。 此数据类型封装了数据的内容和操作。 类的定义可以视为用于创建对象的模板,而在运行程序时声明的类用于创建新对象。 从类创建对象的过程称为实例化(instantiation ),每个对象都是类的新实例(instance )。

一:类与对象

类-对象(实例化过程)

对象-类(抽象过程)

包含对象

1 .属性(对象特征) )

2 .方法(对象行为) )。

1.类的声明

[修饰符]类名class[extends父类] [implements接口名]{类成员变量声明//描述对象的状态类方法声明//描述对象的行为}类3.1

1 .修饰符

(1)访问控制)公共、私有、受保护

您可以访问公共——或更高版本中定义的任何类。

私有(私有) ——只能由类本身的内部函数成员访问,其他类或类不能直接访问。

protected(protected ) ——与private相同,但只能由继承类的受保护成员访问,不能由私有成员访问。

)2)抽象类描述符:abstract。

abstract不仅适用于类的声明,还适用于方法。 如果用于声明类,则该类不能创建对象。

)3)最终类说明符: final。

final不仅适用于类的声明,还适用于变量和方法。 用于类声明时,类不能有子类。 用于变量声明时,以后的调用将引用该变量的第一个初始值,无法修改。 同样,声明为final的方法只会在将来使用,而不会重载。

2.class关键字:

注意,类修饰符之后的class指示类定义的开始,而不将class写为class。 class后面是新定义的类的名称,类名称由程序员自己定义,必须符合Java标识符的规定,并表示该类的主要功能和作用。

3 .类名

类名是具体创建的类的名称,遵循Java的命名方法。 (习惯将类名的首字母大写) )。

3.2类成员

1 .属性

声明方式

[修饰符]数据类型变量名称2 .方法

[修饰符]返回类型方法名称(参数列表)//方法主体)3.构建方法

2.类与对象的关系

public class Student { //学生班级的pubicstaticvoidmain (字符串[ ] args ) { int age; //定义类的成员变量String name; 字符串sex; Student stu=new Student (; 制作了名为//stu的学生对象的stu.age=18; stu.name=湿润的草莓; stu.sex=男; } 3.类的声明格式

1 .概念

(1)结构方法是类中的特殊方法。

(2)方法名与类名相同,不返回任何值。

(3)构建方法可以初始化成员变量。

示例:将生成方法添加到类中以初始化类的成员变量

公共类事件{ int age; 字符串名称; 公共事件(inta,String b ) { age=a; name=b; }studentstu=newstudent(18,'大气前辈'); } 2.关键字this

)1) this表示当前对象,可以调用类的属性、方法和构造方法

)2) this关键词什么时候使用?

如果形状重命名成员变量,并且需要在方法中使用成员变量,则必须添加表示该变量类成员的this。 在方法内部,是对此方法所属对象的引用变量。

示例:调用类属性

公共类人员{公共人员(intage,String name ) { this.name=name; this.age=age; (} int age; 字符串名称; 公共语音集名称(字符串名称) { this.name=name; }示例:调用类的方法

公共类a { string name; Publica(stringx ) { name=x; } public void func1() system.out.println (' func1of ' name ' is calling ' ); }公共语音功能2 () aa2=newa ) ) a2 ); This.func1(; a2.func1(; }公共类testa { pubicstaticvoidmain (字符串[ ] args ) aa1=newa ) ) a1 ); a1.func2(; }运行结果

func1of a1 iscallingfunc1of a2 is calling http://www.Sina.com /

1 .方法中包含的参数

(1)形参)方法声明时的参数。

(2)实参)方法调用时实际传递给形参的参数值。

2 .参数传递的基本数据类型

堆栈有基本的数据类型

因此,基本数据类型在参数传递过程中,会将实参的值复制到形参中。

3 .参数传递到的引用对象类型

堆栈包含堆中引用对象的地址

因此,在传递参数时,引用对象类型将堆栈中的值(即堆中引用对象的地址)传递给参数。

示例:

简单对象的实例化过程

人员p=new人员(;4.类的实例对象及使用过程

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。