JAVA程序设计及面向对象第一章

嗨!欢迎来到小许的博客。让小许带你一起来学习Java有关知识吧(*^__^*)。 

在学习JAVA面向对象编程设计之前,先让我们回顾以前所学的几个重要知识点。

    Class/Object:类(class)和对象(object)是面向对象方法的核心概念。

1.如何定义类?

类的定义:是对一类事物进行描述,是抽象的,概念上的定义。

  • JAVA语言中定义类的语法:

[修饰符] class 类名
{
     定义构造方法;
     定义属性;
     定义方法;

2.如何定义属性?

  • 定义属性的语法格式如下

[修饰符] 属性类型 属性名 [=默认值]

属性语法格式的详细说明如下:

  • 修饰符:修饰符可以省略,也可以是public、protected、private、static、final,其中public、protected、private三个最多只能出现其中之一,可以与static、final组合起来修饰属性。
  • 属性类型:属性类型可以是Java语言允许的任何数据类型,包括基本类型和现在介绍的引用类型。
  • 属性名:属性名则只要是一个合法的标识符即可,但这只是从语法角度来说的;如果从程序可读性角度来看,属性名应该由一个或多个有意义的单词连缀而成,第一个单词首字母小写,后面每个单词首字母大写,其他字母全部小写,单词与单词之间不需使用任何分隔符。默认值:定义属性还可以定义一个可选的默认值。

3.如何定义普通方法?

普通方法定义:简单的说方法就是完成特定功能的代码块。

  • 普通方法定义格式:

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

                    函数体;

                    return返回值;

}

普通方法分为:有明确返回值的方法和没有明确返回值的方法。

  • 有明确返回值的方法的调用则有(单独调用(无意义),调用输出,赋值调用(推荐))
  • 没有明确返回值的方法调用(void类型方法的调用) 只能单独使用。

4.如何创建对象?

类的作用就是创建对象,由类生成对象,称为类的实例化过程。一个实例也就是一个对象,一个类可以生成多个对象。

  • 创建对象的语法:

类名对象名=new 类名();

5.如何定义构造方法?(定义:简单的来说是给对象的数据进行初始化的。)

  • 构造方法的语法:

语法中“new 类名()”其实就是对构造方法的调用,完成对象的创建。语法如下:

[构造方法访问修饰符]<方法名>([参数列表]){

     [方法体]

}

注意:(1)构造方法不能有返回值类型。

(2)构造方法一般用publi修饰。

(3)构造方法可以完成对类成员变量的初始赋值。

6.什么是可变参数,怎么用?

可变参数是允许调用参数数量不同的方法。如果在定义方法时,在最后一个形参的类型后参加“...”,则表明该形参可以接受多个参数值,多个参数值被当成数组传入。

  • 可变方法的声明格式:

[<修饰符>]<返回类型><方法名>(变量类型...变量名){方法体}

方法声明如下:

(1)方法声明包括方法头和方法体两部分,其中方法头包括修饰符,返回类型,方法名和参数列表,方法体包括在花括号内的声明部分和语句部分,用于描述方法的功能。

(2)修饰符,表示方法的访问权限。修饰符有private,缺省访问修饰符,protected和public。

(3)返回类型,为该方法返回值的类型,如该方法没有返回值,则方法的返回类型为void。

(4)变量类型为任意数据类型,在变量类型和变量名之间用“...”不是省略号,而是定义参数类型的方法。

可变参数的特点如下:

(1)只能出现在参数列表的最后。

(2)“...”位于变量类型和变量名之间,前后有无空格都可。

(3)调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数。

 

学习了以上关于Java的学习,那我们就来做一道例题吧。

答案如下:

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值