Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[24] JEP draft: Flexible Constructor Bodies (Third Preview) #2901

Open
Tracked by #2899
mpalat opened this issue Sep 4, 2024 · 1 comment
Open
Tracked by #2899

[24] JEP draft: Flexible Constructor Bodies (Third Preview) #2901

mpalat opened this issue Sep 4, 2024 · 1 comment
Assignees
Milestone

Comments

@mpalat
Copy link
Contributor

mpalat commented Sep 4, 2024

ref: https://openjdk.org/jeps/8338287
Summary
In constructors in the Java programming language, allow statements to appear before an explicit constructor invocation, i.e., super(..) or this(..). The statements cannot reference the instance under construction, but they can initialize its fields. Initializing fields before invoking another constructor makes a class more reliable when methods are overridden. This is a preview language feature.

History
This feature was originally proposed by JEP 447, and delivered as a preview feature in JDK 22.

JEP 482 support captured in jdt.core issue #2472

@mpalat
Copy link
Contributor Author

mpalat commented Sep 4, 2024

@stephan-herrmann assigning to you since you had done the earlier part. Please feel free to reassign

@mpalat mpalat changed the title JEP draft: Flexible Constructor Bodies (Third Preview) [24] JEP draft: Flexible Constructor Bodies (Third Preview) Sep 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants