java中方法调用

四种修饰符

  • private

private定义的属性只能被自己修改和访问。外部类想要访问则需通过getter和setter 方法调用。

  • public

public定义的属性能被所有其他类给访问。

  • protected

方法主要的作用就是用来保护子类的。它的含义在于子类可以用它修饰的成员,其他的不可以,它相当于传递给子类的一种继承的东西。

  • default

default修饰的方法有时候也称为friendly,它是针对本包访问而设计的,任何处于本包下的类、接口、异常等,都可以相互访问,即使是父类没有用protected修饰的成员也可以。default是缺省的访问权限,声明时没有加修饰符,认为是friendly。

问题:为什么类只能被public或default定义?

因为Java的设计目标之一是面向对象编程(OOP- object oriented programming),其中类是封装和抽象的基本单元。如果将类的访问级别设置为private或protected,将会限制类的可见性,不符合面向对象编程的思想。Java希望类能够在各个层次上实现可见性,以便于组织和管理类的结构和关系。
总而言之,Java类的访问修饰符可以是public或default。使用public修饰符的类对外可见,而使用default修饰符的类则只能被同一包中的其他类访问。这样设计的目的是为了在面向对象编程的规范下,提供适当的可见性和封装性。引用链接

方法调用

非静态方法

非静态方法就是没有用static定义的方法。此类方法内部外部类想要调用必须通过生成对方的方式,通过对象调用。在spring中则可以通过自动注入对象的方式。自动注入对象的区别 引用链接

静态方法

 在类内部可调用。在外部类,调用通过:类名.方法名 的形式调用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值