# Hierarchy For Package java.net

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.net.Authenticator
  - java.net.CacheRequest
  - java.net.CacheResponse
    - java.net.SecureCacheResponse
  - java.lang.ClassLoader
    - java.security.SecureClassLoader
      - java.net.URLClassLoader (implements java.io.Closeable)
  - java.net.ContentHandler
  - java.net.CookieHandler
    - java.net.CookieManager
  - java.net.DatagramPacket
  - java.net.DatagramSocket (implements java.io.Closeable)
    - java.net.MulticastSocket
  - java.net.DatagramSocketImpl (implements java.net.SocketOptions)
  - java.net.HttpCookie (implements java.lang.Cloneable)
  - java.net.IDN
  - java.net.InetAddress (implements java.io.Serializable)
    - java.net.Inet4Address
    - java.net.Inet6Address
  - java.net.InterfaceAddress
  - java.net.NetworkInterface
  - java.net.PasswordAuthentication
  - java.security.Permission (implements java.security.Guard, java.io.Serializable)
    - java.security.BasicPermission (implements java.io.Serializable)
      - java.net.NetPermission
    - java.net.SocketPermission (implements java.io.Serializable)
    - java.net.URLPermission
  - java.net.Proxy
  - java.net.ProxySelector
  - java.net.ResponseCache
  - java.net.ServerSocket (implements java.io.Closeable)
  - java.net.Socket (implements java.io.Closeable)
  - java.net.SocketAddress (implements java.io.Serializable)
    - java.net.InetSocketAddress
    - java.net.UnixDomainSocketAddress
  - java.net.SocketImpl (implements java.net.SocketOptions)
  - java.net.StandardSocketOptions
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - java.net.HttpRetryException
        - java.io.InterruptedIOException
          - java.net.SocketTimeoutException
        - java.net.MalformedURLException
        - java.net.ProtocolException
        - java.net.SocketException
          - java.net.BindException
          - java.net.ConnectException
          - java.net.NoRouteToHostException
          - java.net.PortUnreachableException
        - java.net.UnknownHostException
        - java.net.UnknownServiceException
      - java.net.URISyntaxException
  - java.net.URI (implements java.lang.Comparable<T>, java.io.Serializable)
  - java.net.URL (implements java.io.Serializable)
  - java.net.URLConnection
    - java.net.HttpURLConnection
    - java.net.JarURLConnection
  - java.net.URLDecoder
  - java.net.URLEncoder
  - java.net.URLStreamHandler

## Interface Hierarchy

- java.net.ContentHandlerFactory
- java.net.CookiePolicy
- java.net.CookieStore
- java.net.DatagramSocketImplFactory
- java.net.FileNameMap
- java.net.ProtocolFamily
- java.net.SocketImplFactory
- java.net.SocketOption<T>
- java.net.SocketOptions
- java.net.URLStreamHandlerFactory

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - java.net.Authenticator.RequestorType
    - java.net.Proxy.Type
    - java.net.StandardProtocolFamily (implements java.net.ProtocolFamily)