Exploring Kotlin's Visibility Modifiers: Scope Rules for Top-Level, Class, and Module Declarations
Kotlin provides four visibility modifiers: private, protected, internal, and public. The default visibility, when no modifier is explicitly applied, is public.
Top-level declarations—such as functions, properties, classes, objects, and interfaces—live direct within a package:
// File name: utils.kt
package com.sample.utils
// Visibility rules ...
Posted on Thu, 23 Jul 2026 16:52:14 +0000 by elementaluk