java面向对象的一些基础问题和实践

大家好!今天我给大家带来我对java面向对象的理解!
大家都想知道什么是Java!
Java是一门解释型并且跨平台的语言。
而Java面向对象是Java语言中一个重要的环节,它主要是用来解决一些程序上的难题。
下面是一些面向对象中的一些基础问题!

1.如何定义类?

public class 类名{}
2.如何定义属性?

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

属性语法格式的详细说明如下:
1、修饰符:修饰符可以省略,也可以是public、protected、private、static、final,其中public、protected、private三个最多只能出现其中之一,可以与static、final组合起来修饰属性。
2、属性类型:属性类型可以是Java语言允许的任何数据类型,包括基本类型和现在介绍的引用类型。
3、属性名:属性名则只要是一个合法的标识符即可,但这只是从语法角度来说的;如果从程序可读性角度来看,属性名应该由一个或多个有意义的单词连缀而成,第一个单词首字母小写,后面每个单词首字母大写,其他字母全部小写,单词与单词之间不需使用任何分隔符。
4、默认值:定义属性还可以定义一个可选的默认值。
提示:属性是一种比较传统、也比较符合汉语习惯的说法,在Java的官方说法里,属性被称为Field,因此有的地方也把属性翻译为字段。
3.如何定义普通方法?

[修饰符] 方法返回值类型 方法么(形参列表)
{
//由零条到多条可执行性语句组成的方法体
}

4.如何创建对象?

类名 对象名=new 类名();
5.如何定义构造方法?

 

Java 构造方法有以下特点:

  • 方法名必须与类名相同
  • 可以有 0 个、1 个或多个参数
  • 没有任何返回值,包括 void
  • 默认返回类型就是对象类型本身
  • 只能与 new 运算符结合使用注意不要在构造方法里使用 return 来返回当前类的对象,因为构造方法的返回值是隐式的。
  • 注意:构造方法不能被 static、final、synchronized、abstract 和 native(类似于 abstract)修饰

构造方法的语法格式如下:

class class_name {
    public class_name(){}    // 默认无参构造方法
    public ciass_name([paramList]){}    // 定义构造方法
    …
    // 类主体
}
6.什么是可变参数,怎么用?
可变方法的声明格式如下:

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

方法声明如下:

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

(2)修饰符,表示方法的访问权限。

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

(4) 变量类型为任意数据类型,在变量类型和变量名之间用"..."表示。其中"..."不是省略号,而是定义参数类型的方式。

以下是结合上述六个问题所出的题:

解决方案如下:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值