java语言--------javaSE之链式编程与权限修饰符

链式编程与权限修饰符

链式编程

如果声明的方法中返回值是一个对象,那么在调用完方法后可以直接通过打点调用该对象的其他成员方法

具体实例

 public static Student getStu(){
        Student student = new Student();
        student.num=90000;
        return student;
    }
}
class Student {
    int num = 20;
    public int getNum() {
        return num;
    }
    public Student getStudent(){
        Student student = new Student();
        student.num=6000;
        return student;
    }
    public int add(int a,int b){
        return a+b;
    }
    public Student show(int num) {
        this.num=num;
        return this;
    }
      public static void main(String[] args) {
        int num = getStu().getStudent().show(120).getNum();
        System.out.println(num);
    }

权限修饰符

四种权限修饰符: private(私有的) , 默认 , protected(受保护的) , public(公共的)
结论
本类 同一个包下(子类和无关类) 不同包下(子类) 不同包下(无关类)
private Y
默认 Y Y
protected Y Y Y
public Y Y Y Y

abstract不能与final、private、static共存。

类及其组成所使用的常见修饰符

A:修饰符:
权限修饰符:private,默认的,protected,public
状态修饰符:static,final
抽象修饰符:abstract
B:修饰类的关键字:
权限修饰符:默认修饰符,public
状态修饰符:final
抽象修饰符:abstract

用的最多的就是:public

C:修饰成员变量的关键字:
权限修饰符:private,默认的,protected,public
状态修饰符:static,final

用的最多的就是:private

D:修饰构造方法的关键字:
权限修饰符:private,默认的,protected,public

用的最多的就是:public

E:修饰成员方法的关键字:
权限修饰符:private,默认的,protected,public
状态修饰符:static,final
抽象修饰符:abstract

用的最多的就是:public

F:除此以外的组合规则:
成员变量:public static final
成员方法:public static
public abstract
public final

import关键字的概述和使用

A:导包的概述
不同包下的类之间的访问,我们发现,每次使用不同包下的类的时候,都需要加包的全路径。比较麻烦。这个时候,java就提供了导包的功能
B:导包格式
import 包名;
注意:
这种方式导入是到类的名称。
虽然可以最后写*,但是不建议。
C:package,import,class有没有顺序关系(面试题)

有关系 package > import > class

package只能有一个
import可以多个
class可以多个,建议一个
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值