0
点赞
收藏
分享

微信扫一扫

Java面向对象编程(2)

飞鸟不急 2022-04-29 阅读 98
java

目录

一、认识类和对象

1.概念:

2.类的创建

(1)类的定义格式:

3.对象的创建和使用

(1)创建对象

(2)访问对象的成员变量和成员方法

二、认识成员函数

1.概念

2.定义和使用成员函数

(1)最简单的成员函数格式

(2)加入参数的成员函数格式

(3)带返回值的成员函数格式

3.函数参数的传递

4.函数重载

(1)概念

(2)规则

三、认识构造函数

1.使用构造函数的规则

2.使用方法

四、静态变量和静态函数

1.概念

2.静态变量的定义方法

3.静态变量的常见应用

4.静态代码块

五、使用访问控制修饰符

1.类的访问控制修饰符

2.成员的访问控制修饰符


一、认识类和对象

 

1.概念:

类:是对象的抽象描述,一类具有相同属性(成员变量)和行为(成员方法)的模板。

对象:是类的具体体现,类的实例。

2.类的创建

(1)类的定义格式:

class 类名{

属性(成员变量);

行为(成员方法);

注:①class是关键字要小写。

②类名要符合标识符的命名规则和命名约定。

③类名尽量用有意义的英文单词。

3.对象的创建和使用

(1)创建对象

在Java程序中可以使用new关键字来创建对象。

格式: 类名 对象名 = new类名();

例如:Student stu = new Student();

(2)访问对象的成员变量和成员方法

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcHVycGxlNzk2,size_20,color_FFFFFF,t_70,g_se,x_16

二、认识成员函数

1.概念

成员函数:Java中的函数编写在类中,一般称为成员函数。

2.定义和使用成员函数

(1)最简单的成员函数格式

                      void 函数名称(){     

                                   函数内容;

                       }

调用方法为"对象名.函数名";

注:在类的内部,普通的成员函数可以直接使用同一个类的成员变量,不需要加对象名。

(2)加入参数的成员函数格式

                  void 函数名称(类型1参数名1,类型2参数名2,......);{

                             函数内容;

                    }

调用方法为"对象.函数名(参数值列表)";

(3)带返回值的成员函数格式

                  返回类型 函数名称(类型1参数1,......){

                    函数内容;

                  }

3.函数参数的传递

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcHVycGxlNzk2,size_20,color_FFFFFF,t_70,g_se,x_16

4.函数重载

(1)概念

重载:指两个或者两个以上同名函数,但它们的参数不一样,这时会出现函数重载的情况

(2)规则

①同一个类。

②同名函数。

③参数的个数不同或者参数类型不同。

④Java是严谨语言,如果函数出现的调用的不确定性,会编译失败。

三、认识构造函数

1.使用构造函数的规则

(1)函数名称与类的名称相同。

(2)不含返回类型。

2.使用方法

类名 对象名 = new 类名(传给构造函数的参数列表);

四、静态变量和静态函数

1.概念

静态变量:在Java中,静态变量指的是被static修饰的变量。

静态函数:静态函数就是在普通函数的定义前加上关键字static。

静态成员:静态变量的静态函数统称为静态成员。

2.静态变量的定义方法

在定义前加上关键字static。

3.静态变量的常见应用

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcHVycGxlNzk2,size_20,color_FFFFFF,t_70,g_se,x_16

4.静态代码块

当类被载入时静态代码块被执行。且只被执行一次,静态代码块经常用来进行类属性的初始化。

五、使用访问控制修饰符

1.类的访问控制修饰符

在定义类时,有时会在类的前面加上关键字public。在不写public的情况下属于默认访问修饰,此时该类只能被同一个包中所有类识别。如果写了public该类则是一个公共类,可以被包内、包外的所有类识别。

2.成员的访问控制修饰符

private、default、protected、public。

其特性:

(1)private类型的成员只能在定义它的类的内部被访问。

(2)default类型的成员可以在定义它的类的内部被访问,也可以被这个包中的其他类访问。

(3)protected类型的成员可以在定义它的类的内部被访问,也可以被这个包中的其他类访问,还可以被包外的子类访问。

(4)public类型的成员可以在定义它的类的内部被访问,也可以被包内,包外的所有其他类访问。

从开发的程度上讲:private<default<protected<public。

举报

相关推荐

0 条评论