java包和内部类1-cnblog

java包和内部类1

1 类名冲突

没有包的存在,管理类是一个很麻烦的问题,这个时候需要类包处理

2 完整类路径

在平时经常使用的String,并不是它的完整名称

一个完整的类名需要包名和类名的组合,每个类都属于一个类包,保证同一类包的不同类名,可以有效避免同类名的冲突

举例

java.util.Date date = new java.util.Date()

3 导入包

导入包使用import关键字

举例

package nb;

import static java.lang.Math.max;
import static java.lang.System.out;
public class DaoR {
    public static void main(String[] args) {
        System.out.println(max(1,4));
    }
}

4 内部类

在一个类中使用内部类,可以在内部类中直接存取内部类的私有成员变量

写一个简单的内部类

package nb;

public class Nn {
    //类
    public class Nei{
        //内部类
    }
}

调用内部类

package nb;

public class Car {
    private int num;//车牌号
    public Car(int num){
        this.num = num;
    }
    class WuRan{
        String model;
        public WuRan(String model){
            this.model = model;
        }
        public void Out(){
            System.out.println("车牌号"+num+"污染类型:"+model);
        }
    }

    public static void main(String[] args) {
        Car car = new Car(12345);
        Car.WuRan wuRan = car.new WuRan("无");
        wuRan.Out();
    }
}

image-20241012055459100

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值