java-day09

1.访问修饰符?

用来修饰某些成员,设置它的访问范围的修饰符.

java当中有4个访问修饰符

private 私有的

默认(default) 没有

protected 受保护的

public 公共的

都能够修饰类的所有成员(成员变量,成员方法,构造方法,成员内部类)

public 和默认还可以修饰类

private 修饰成员只能在当前类被访问

默认 修饰成员可以在当前类可以访问,同一包下的其他类也被访问

protected 修饰成员当前类可以访问,同一包下其他类,不同包下的子类可以访问.

public 修饰成员可以在任意位置被访问

2.this关键字

this代表是当前活动的对象

this.成员变量 和this.成员方法()来访问当前类的对象的成员变量和成员方法,this还可以省略不写

你也可以使用this来访问当前类的构造方法.

只能用来构造方法的内部,必须写在构造方法的第一句,并且不能省略

 this(参数列表);

3.构造函数(构造方法、构造器)constructor

用来进行创建对象并为对象的属性进行初始化

使用new 关键字来进行调用.

构造方法定义的语法:

  访问修饰符 构造方法的名称(参数列表){
        构造方法体

}

构造方法的特点:

1>构造方法一定没有返回值类型

2>构造方法的名称必须要和类名相同

3>构造方法是new关键字来调用

4>如果没有定义构造方法,系统会自动为每一个类添加一个默认public修饰的无参的没有任何方法体的默认构造方法.一旦定义了构造方法,默认的构造方法就不存在了.

5>构造方法不能被关键字修饰符修饰

构造方法和方法的区别:

  1>构造方法没有返回值类型,方法一定有返回值类型

  2>构造方法一定要和类名相同,方法的名称一般情况下和类名不同

  3>构造方法是使用new关键字,方法是使用对象名来调用

  4>构造方法不能被关键字修饰符修饰,方法一定能被关键字修饰符修饰

4.方法的重载?

在同一个类当中,允许定义多个名称相同,参数列表不同(相同位置的参数类型不同或参数个数不同),这样的方法就叫重载的方法,方法的重载(overloading)

5.构造方法的重载?

允许在一个类当中定义多个不同参数列表的构造方法. 这样的构造方法就叫重载的构造方法.

在调用构造方法的时候,不仅可以使用new关键字,还可以在构造方法内部可以使用this(参数列表)来调用类的某个构造方法.这种this()要写在构造方法的第一句.并且不能省略.不能够形式循环调用.

6.可变参数

方法的形参,形式参数的类型是确定,个数不确定,就可以使用可变参数.

可变参数的语法:

     参数类型 ... 参数名

可变参数一定要写在方法的参数列表的最后一项

7.面向对象语言的特性

封装

对象的属性隐藏起来,不允许外部程序直接访问

封装实现

将对象的属性私有化(被private修饰),提供相应访问属性2个公有的get和set方法.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值