Avatar ·

Analogue du modificateur d'accès package-private en Kotlin

Bonjour à tous ! J'ai récemment migré de Java à Kotlin et j'ai rencontré un problème. En Java, j'utilisais souvent le modificateur d'accès package-private (par défaut, quand on ne spécifie pas public/private/protected) pour que les classes d'un même package puissent accéder aux méthodes et champs les unes des autres, tout en restant cachées du monde extérieur. C'était très pratique pour organiser la logique interne d'un module. En Kotlin, ce modificateur n'existe pas. Il y a `internal`, qui fonctionne au niveau du module (tous les fichiers compilés ensemble), mais c'est une visibilité trop large pour mes besoins. Je dois limiter la visibilité exactement à un seul package (ou, en termes Kotlin, un seul répertoire/dossier de sources). Voici un exemple en Java que je veux porter en Kotlin : ```java // Fichier : com/example/database/DatabaseHelper.java package com.example.database; class DatabaseHelper { // classe package-private void connect() { // méthode package-private System.out.println("Connecting...");