دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نویسی: زبان های برنامه نویسی ویرایش: 1 نویسندگان: Gastón C. Hillar سری: ISBN (شابک) : 9781787282841 ناشر: Packt سال نشر: 2020 تعداد صفحات: 409 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 6 مگابایت
در صورت تبدیل فایل کتاب Java 9 with JShell - Introducing the full range of Java 9's new features via JShell (true pdf). به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب Java 9 with JShell - معرفی طیف کاملی از ویژگی های جدید Java 9 از طریق JShell (pdf واقعی). نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
پی دی اف واقعی
True pdf.
Cover Copyright Credits About the Author Acknowledgement About the Reviewer www.PacktPub.com Customer Feedback Table of Contents Preface Chapter 1: JShell–A Read-Evaluate-Print-Loop for Java 9 Getting ready for our journey toward OOP with Java 9 Installing the required software on Windows, macOS, or Linux Understanding the benefits of working with a REPL Checking default imports and using auto-complete features Running Java 9 code in JShell Evaluating expressions Working with variables, methods, and sources Editing the source code in our favorite external code editor Loading source code Test your knowledge Summary Chapter 2: Real-World Objects to UML Diagrams and Java 9 via JShell Identifying objects from applications requirements Capturing real-world objects Generating classes to create objects Recognizing variables and constants Identifying actions to create methods Organizing classes with UML diagrams Using feedback from domain experts Test your knowledge Summary Chapter 3: Classes and Instances Understanding classes and instances in Java 9 Working with object initialization and its customization Introducing garbage collection Declaring classes Customizing constructors and initialization Understanding how garbage collection works Creating instances of classes and understanding their scope Exercises Exercise 1 Exercise 2 Test your knowledge Summary Chapter 4: Encapsulation of Data Understanding members composing a class Declaring immutable fields Working with setters and getters Exploring access modifiers in Java 9 Combining setters, getters, and fields Transforming values with setters and getters Using static fields to provide class-level values Using static methods to provide overridable class-level values Test your knowledge Summary Chapter 5: Mutable and Immutable Classes Creating mutable classes in Java 9 Working with mutable objects in JShell Building immutable classes in Java 9 Working with immutable objects in JShell Understanding the differences between mutating and non-mutating objects Learning the advantages of non-mutating objects when writing concurrent code Working with instances of the immutable String class Creating the immutable version of an existing mutable class Test your knowledge Summary Chapter 6: Inheritance, Abstraction, Extension, and Specialization Creating class hierarchies to abstract and specialize behavior Understanding inheritance Creating an abstract base class Declaring classes that inherit from another class Overriding and overloading methods Test your knowledge Summary Chapter 7: Members Inheritance and Polymorphism Creating concrete classes that inherit from abstract superclasses Understanding polymorphism Controlling overridability of members in subclasses Controlling subclassing of classes Creating methods that work with instances of different subclasses Test your knowledge Summary Chapter 8: Contract Programming with Interfaces Understanding how interfaces work in combination with classes Declaring interfaces Declaring classes that implement interfaces Taking advantage of the multiple inheritance of interfaces Combining class inheritance and interfaces Test your knowledge Summary Chapter 9: Advanced Contract Programming with Interfaces Working with methods receiving interfaces as arguments Downcasting with interfaces and classes Treating instances of an interface type as a different subclass Taking advantage of default methods in interfaces in Java 9 Test your knowledge Summary Chapter 10: Maximization of Code Reuse with Generics Understanding parametric polymorphism, Java 9 generics, and generic code Declaring an interface to be used as a type constraint Declaring a class that conforms to multiple interfaces Declaring subclasses that inherit the implementation of interfaces Creating exception classes Declaring a class that works with a constrained generic type Using a generic class for multiple compatible types Test your knowledge Summary Chapter 11: Advanced Generics Creating a new interface to be used as a constraint for a second type parameter Declaring two classes that implement an interface to work with two type parameters Declaring a class that works with two constrained generic types Creating instances of a generic class with two generic type parameters Test your knowledge Summary Chapter 12: Object-Oriented, Functional Programming, and Lambda Expressions Understanding functions and methods as first-class citizens Working with functional interfaces and lambda expressions Creating a functional version of array filtering Creating a data repository with generics and interfaces Filtering collections with complex conditions Using a map operation to transform values Combining a map operation with reduce Chaining many operations with map and reduce Working with different collectors Test your knowledge Summary Chapter 13: Modularity in Java 9 Refactoring existing code to take advantage of object-oriented programming Organizing object-oriented code with the new modularity in Java 9 Creating modular source code Compiling multiple modules with the Java 9 compiler Run modularized code with Java 9 Test your knowledge Summary Appendix: Exercise Answers Chapter 1, JShell – A Read-Evaluate-Print-Loop for Java 9 Chapter 2, Real-World Objects to UML Diagrams and Java 9 via JShell Chapter 3, Classes and Instances Chapter 4, Encapsulation of Data Chapter 5, Mutable and Immutable Classes Chapter 6, Inheritance, Abstraction, Extension, and Specialization Chapter 7, Members Inheritance and Polymorphism Chapter 8, Contract Programming with Interfaces Chapter 9, Advanced Contract Programming with Interfaces Chapter 10, Maximization of Code Reuse with Generics Chapter 11, Advanced Generics Chapter 12, Object-Oriented, Functional Programming, and Lambda Expressions Chapter 13, Modularity in Java 9 Index