ok_inherited_members_hide_ancestor: Class TNewDerived

# Class TNewDerived

Description
Hierarchy
Constants
Fields
Methods

## Unit

ok_inherited_members_hide_ancestor

## Declaration

`type TNewDerived = class(TDerived)`

## Description

This item has no description.

## Hierarchy

- TObject
- TBase
- TDerived
- TNewDerived

Show Additional Members: Inherited

## Overview

### Constants

Public | `MyConst = 456;`

### Fields

Public | `BaseField: Integer;`
Public | `DerivedField: String;`
Public | `NewDerivedField: Cardinal;`
Public | `MyField: Cardinal;`

### Methods

Public | `procedure BaseMethod; virtual;`
Public | `procedure OverloadedMethod(const A: String); overload;`
Public | `procedure DerivedMethod; virtual;`
Public | `procedure OverloadedMethod(const A: Integer); overload;`
Public | `procedure MyMethod; override;`
Public | `procedure NewDerivedMethod; virtual;`
Public | `procedure OverloadedMethod(const A: Boolean); overload;`

## Description

### Constants

Public | `MyConst = 456;`
Description of MyConst from TNewDerived

### Fields

Public | `BaseField: Integer;`
This item is declared in ancestor TBase. Description of BaseField, MyField from TBase

Public | `DerivedField: String;`
This item is declared in ancestor TDerived. Description of DerivedField, MyField from TDerived

Public | `NewDerivedField: Cardinal;`
Description of NewDerivedField, MyField from TNewDerived

Public | `MyField: Cardinal;`
Description of NewDerivedField, MyField from TNewDerived

### Methods

Public | `procedure BaseMethod; virtual;`
This item is declared in ancestor TBase. Description of BaseMethod from TBase

Public | `procedure OverloadedMethod(const A: String); overload;`
This item is declared in ancestor TBase. Description of OverloadedMethod from TBase that takes String

Public | `procedure DerivedMethod; virtual;`
This item is declared in ancestor TDerived. Description of DerivedMethod from TDerived

Public | `procedure OverloadedMethod(const A: Integer); overload;`
This item is declared in ancestor TDerived. Description of OverloadedMethod from TDerived that takes Integer

Public | `procedure MyMethod; override;`
Description of MyMethod from TNewDerived

Public | `procedure NewDerivedMethod; virtual;`
Description of NewDerivedMethod from TNewDerived

Public | `procedure OverloadedMethod(const A: Boolean); overload;`
Description of OverloadedMethod from TNewDerived that takes Boolean