package和import

本文介绍了Java中的包结构,包括不同权限修饰符(private、default、protected、public)的作用,并重点讲解了封装性在类属性上的应用。此外,还列举了Java中常见的几个关键包及其用途,如lang、util、IO和net等。通过import语句导入包的使用也进行了说明。
摘要由CSDN通过智能技术生成
package

Java中用于管理不同类的重要手段,不同的包中可以有相同类名的类。同时包还有访问权限限定的功能。
private:只有在当前类中可以访问。
default(默认):相同包中,当前类中可以访问,不同包中,不同包中的子类中,不可以访问。
protected:相同包中,当前类中,不同包中的子类中可以访问,不同包中不可以访问。
public:该项目的任何地方都可以访问。

Java的封装性

1Java的封装性一定程度上依靠权限修饰符,其中权限修饰符可修饰类的成员属性(成员变量,成员方法,构造函数),需要注意的是类名只能用public或默认修饰。
2一般成员属性会修饰为private,然后提供共有的get和set方法。

public class Student {
    private int age;
    private String name;

    public Student(int age, String name) {
        setAge(18);
        setName("小明");
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        if(age>150||age<0){
            this.age=18;
        }else {
            this.age = age;
        }

    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        if(name.length()>4){
            this.name=name.substring(0,4);
        }
        this.name = name;
    }
}
Java中常用的包:

1.lang包(Java自动导入)
2.util包(工具包)
3.IO包(输入输出包)
4.net包(网络编程包)

import

用来导入其他的包。例如Java中的util包中的类,如果想要使用的话就需要使用import导入,再使用。
需要注意的是:普通的导入的是某一个包下的类,有一种导入叫静态导入(static import)它可以直接导入某一类中的成员方法和成员变量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值