java——类和对象

2023-02-03 0 875

一、面向第两类简述

1、第两类:

现实生活当今世界,一类表达方式是第两类;第两类有三个部份

静态部份称作 特性、静态部份称作 犯罪行为

计算机系统当今世界中,抽象化现实生活虚拟为第两类。

2、类:

特性和犯罪行为PCB后,形成类。与此同时类也是第两类的泛称。

类是PCB第两类的特性和犯罪行为的媒介,换言之,具备完全相同特性和犯罪行为的两类虚拟被称作类。

3、PCB:

面向第两类面向对象具备下列特征:PCB性、普适性、和隐式性。

将第两类的犯罪行为和特性PCB出来,其媒介是类,类一般来说对顾客暗藏其与此同时实现技术细节,只是PCB的价值观。

4、承继:

普适性主要就借助某一第两类间的共计特性。比如平行五边形是五边形,正方形、正方形也都是五边形,平行五边形边类与五边形类具备协力特性,是保有五个边。平行五边形类能看作五边形类的延展,平行五边形F83E43Se了五边形的特性和犯罪行为,与此同时也加进了他们独有的犯罪行为和特性。

特别注意:常量的示例都是派生类的示例。但无法说派生类的示例是常量的示例。

在java中三个常量多于三个派生类。

隐式:

派生类第两类应用于常量的特征是隐式。

隐式的与此同时实现并不倚赖具体内容类,而要倚赖tcsh和USB。

二、类

1、成员变量

特性即为成员变量,成员变量能是任意类型,整个类中均是成员变量的作用范围。

2、成员方法

格式:

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

···

return 返回值;

}

成员方法能有参数,参数能是第两类,也能是基本数据类型的变量,与此同时成员方法有返回值和不返回值的选择,需要返回值能在方法体中使用 return 关键字,无返回值的成员方法,能使用void关键字表示。

成员方法的返回值类型要与方法的返回的值的类型一致。

说明:

如果三个方法中含有与成员变量同名的局部变量,则方法中对这个变量的访问以局部变量进行。类的成员变量和成员方法也能泛称作类成员、

3、权限修饰符

private:只能本类使用,常量中不可见,并且其它包的类也不可见

public:常量和其他包的类也可见

protected:本包内的类和其常量能访问。

特别注意:当声明类时不使用这三个修饰符设置类的权限,则这个类预设为包存取范围,即多于三个包中的类能访问这个类的成员变量或成员方法。

4、局部变量

局部变量在方法被执行时创建,在方法执行结束时被销毁。局部变量在使用时必须进行赋值操作或初始化,否则会出现编译错误。

5、局部变量的有效范围

能将局部变量的有效范围称作变量的作用域,局部变量的有效范围从该变量的声明开始到该变量的结束为止。

特别注意:

在互不嵌套的作用域中能与此同时声明三个名称和类型完全相同的局部变量,但是在互相嵌套的区域中不能这样声明。

在作用范围外使用局部变量是一类常见的错误,因为在作用范围外没有声明局部变量的代码。

6、this关键字

this关键字表示本类当前的第两类,是当前正在编辑的类。this关键字只能在本类中使用。

在java语言中,规定使用this关键字来代表本类第两类的引用,this关键字被隐式地用于引用第两类的成员变量和方法。在java中最常规的调用方法是使用“第两类.成员变量”或“第两类.成员方法”进行调用。

既然this关键字和第两类都能调用成员变量和成员方法,那么this关键字和第两类间的关系如下:

事实上,this引用的是本类的三个第两类。在局部变量或方法参数覆盖了成员变量时,就要加进this关键字明确引用的是类成员还是局部变量或方法参数。

this除了能调用成员变量或成员方法,还能作为方法的返回值。比如返回某类本类的第两类,能写成下面这种形式:

public An getAn(){

return this;

}

———————————————————————————–7月4日

三、类的构造方法

构造方法特征如下:

+构造方法没有返回值。

+构造方法的名称要与本类的名称完全相同。

特别注意:

在定义构造方法时,构造方法没有返回值,但这与普通没有返回值的方法不同,普通没有返回值的方法使用

public void aaa() 这种形式进行定义,但构造方法并不需要使用void 关键字进行修饰。

定义格式:

public An(){

···}

public :构造方法修饰符 An:构造方法的名称

在构造方法中能为成员变量赋值,这样当示例化三个本类第两类时,相应的成员变量也将被初始化。如果类中没有明确定义构造方法,编译器会自动创建三个不带参数的默认构造方法。

特别注意: 如果类定义的构造方法都不是无参的构造方法,那么编译器也不会设置三个默认的无参构造方法,当试图调用无参构造方法示例化三个第两类时,编译器会报错。所以,多于在类中没有定义任何构造方法时,编译器才会在该类中自定创建三个不带参数的默认构造方法。

四、静态变量和静态方法

static关键字:

由static修饰的变量和方法被称作静态变量和静态方法。

被声明为static 的变量和方法被称作静态成员,静态成员属于类所有,区别于个别第两类,能在本类或其他类使用类名“.”运算符调用静态成员。语法如下:

类名.静态成员方法

特别注意: 静态成员也能使用“第两类.静态成员”的形式进行调用,但一般来说不建议用这样的形式,因为这样容易混淆静态成员和非静态成员。

静态变量与静态方法的作用一般来说是为了提供共享数据或方法,但静态成员同样遵循public、private和protected修饰符的约束。

使用static关键字要特别注意的几点:

+在静态方法中不能使用this关键字。

+在静态方法中不能直接调用非静态方法。

+局部变量不能使用static关键字声明。

+主方法必须使用static声明。

+多于内部类能使用static关键字声明。

五、类的主方法

主方法是类的入口点,定义了程序从何处开始。主方法提供对程序流向的控制,

主方法语法如下:

pubic static void main(String[] args){

···· //方法体

}

主方法具备的特性:

+主方法是静态的,所以如要直接在主方法中调用其他方法,则该方法必须也是静态的。

+主方法没有返回值。

+主方法的形参为数组,其中,args[0]~args[n]分别代表程序

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务