All fields

“Classes & Class Syntax” in Information Technology

37 questions across 5 technologies.

Information Technology

37 questions in 5 technologies

#QuestionTechnologyTopicLevel
1What does the # syntax mean for class members? JavaScript › Classes & Class SyntaxJavaScriptClasses & Class SyntaxIntermediate
2How does method overriding with super work in JavaScript classes? JavaScript › Classes & Class SyntaxJavaScriptClasses & Class SyntaxAdvanced
3Why can classes not be called without 'new', unlike regular functions? JavaScript › Classes & Class SyntaxJavaScriptClasses & Class SyntaxAdvanced
4What is a class in JavaScript, and is it a new kind of object model? JavaScript › Classes & Class SyntaxJavaScriptClasses & Class SyntaxBeginner
5How does the constructor method work in a class? JavaScript › Classes & Class SyntaxJavaScriptClasses & Class SyntaxBeginner
6How do you create a subclass using extends? JavaScript › Classes & Class SyntaxJavaScriptClasses & Class SyntaxBeginner
7What are class fields, and how do they differ from constructor-assigned properties? JavaScript › Classes & Class SyntaxJavaScriptClasses & Class SyntaxIntermediate
8How do getters and setters work inside a class? JavaScript › Classes & Class SyntaxJavaScriptClasses & Class SyntaxAdvanced
9What are static methods and properties, and when do you use them? JavaScript › Classes & Class SyntaxJavaScriptClasses & Class SyntaxIntermediate
10What is a static initialization block and why would you use one? JavaScript › Classes & Class SyntaxJavaScriptClasses & Class SyntaxAdvanced
11How would you use an anonymous class to create a one-off subclass with a customized implementation, distinct from anonymous classes implementing an interface, and what specific syntax quirk applies? Java › Inner Classes & Anonymous ClassesJavaInner Classes & Anonymous ClassesAdvanced
12How do you instantiate a non-static inner class from OUTSIDE the enclosing class (from a different class entirely), and what is the exact syntax required? Java › Inner Classes & Anonymous ClassesJavaInner Classes & Anonymous ClassesBeginner
13How would you access the enclosing outer class's instance from within a nested inner class when there's a naming conflict (like a shadowed field with the same name), using the OuterClassName.this syntax? Java › Inner Classes & Anonymous ClassesJavaInner Classes & Anonymous ClassesIntermediate
14How does __class_getitem__ enable generic-looking syntax like MyClass[int]? Python › Metaclasses & Class CustomizationPythonMetaclasses & Class CustomizationAdvanced
15How does a local or anonymous class defined inside a static method or static context differ from one defined inside an instance method, regarding what enclosing state it can access? Java › Inner Classes & Anonymous ClassesJavaInner Classes & Anonymous ClassesIntermediate
16How does the '#' private field syntax differ from the 'private' keyword? TypeScript › Classes: Access Modifiers, Abstract Classes & ImplementsTypeScriptClasses: Access Modifiers, Abstract Classes & ImplementsBeginner
17How does typing.NamedTuple differ from collections.namedtuple in terms of syntax and type annotation support? Python › Dataclasses & NamedTuplesPythonDataclasses & NamedTuplesIntermediate
18Can an interface declare instance fields, and if so, what implicit modifiers are automatically applied to any field declared in an interface? Java › Interfaces & Abstract ClassesJavaInterfaces & Abstract ClassesBeginner
19What are extension methods in Dart, and how do they let you add new useful functionality directly onto an existing class, including classes you did not originally write yourself, such as Dart's own built in String class? Flutter › Dart Language Basics & SyntaxFlutterDart Language Basics & SyntaxIntermediate
20What is the difference between the == operator and the .equals() method when comparing two custom objects, if the class hasn't overridden equals()? Java › Java Fundamentals: Syntax, Data Types & OperatorsJavaJava Fundamentals: Syntax, Data Types & OperatorsBeginner
21What is the difference between a Java text block (introduced as a standard feature in Java 15) and a traditional String literal, and what specific syntax rules govern indentation handling? Java › Java Fundamentals: Syntax, Data Types & OperatorsJavaJava Fundamentals: Syntax, Data Types & OperatorsIntermediate
22What is the difference between an instance initializer block and a static initializer block, and when does each execute relative to a class's constructors? Java › Java Fundamentals: Syntax, Data Types & OperatorsJavaJava Fundamentals: Syntax, Data Types & OperatorsIntermediate
23How would you calculate the difference between two dates or times using Period and Duration, and what's the distinction between these two classes? Java › Java Date & Time API (java.time)JavaJava Date & Time API (java.time)Intermediate
24How do you create a custom generic class in Dart, and why would a generic class be preferable to writing several nearly identical, separate classes each hardcoded for a different specific type? Flutter › Dart Collections & GenericsFlutterDart Collections & GenericsIntermediate
25How does the json_serializable package let you automatically generate the required fromJson and toJson methods for your own Dart model classes, avoiding needing to write that particular repetitive boilerplate code entirely completely by hand yourself? Flutter › JSON Serialization & DeserializationFlutterJSON Serialization & DeserializationIntermediate
26How can code generation tools such as graphql_codegen automatically generate strongly typed Dart classes directly from your existing GraphQL schema and queries, meaningfully improving overall type safety compared to manually working with raw dynamic JSON responses? Flutter › GraphQL in FlutterFlutterGraphQL in FlutterAdvanced
27What is the Factory pattern, and how does it differ from calling a class constructor directly? JavaScript › Design Patterns in JavaScriptJavaScriptDesign Patterns in JavaScriptIntermediate
28How do you create a custom error class? JavaScript › Error HandlingJavaScriptError HandlingIntermediate
29How does Java's operator precedence and associativity determine the evaluation order of a complex expression, and what are some common precedence-related mistakes? Java › Java Fundamentals: Syntax, Data Types & OperatorsJavaJava Fundamentals: Syntax, Data Types & OperatorsIntermediate
30What is the difference between the ++ (increment) and -- (decrement) operators used in prefix versus postfix position, and what subtle bug can arise from using them within a complex expression? Java › Java Fundamentals: Syntax, Data Types & OperatorsJavaJava Fundamentals: Syntax, Data Types & OperatorsIntermediate
31How does Java's short-circuit evaluation for && and || operators differ from the non-short-circuiting & and | operators when applied to boolean operands, and why does this distinction matter for avoiding NullPointerException? Java › Java Fundamentals: Syntax, Data Types & OperatorsJavaJava Fundamentals: Syntax, Data Types & OperatorsIntermediate
32How does defining a toJSON() method on a class customize its JSON.stringify() output? JavaScript › JSON & Data SerializationJavaScriptJSON & Data SerializationAdvanced
33What's the difference between a built-in Error and throwing a plain string or object? JavaScript › Error HandlingJavaScriptError HandlingBeginner
34What is an enum in Java, and how does it differ from simply using a set of integer or String constants? Java › EnumsJavaEnumsBeginner
35How do you implement the Observer pattern in JavaScript? JavaScript › Design Patterns in JavaScriptJavaScriptDesign Patterns in JavaScriptIntermediate
36What is the Adapter pattern and why is it useful when integrating third-party code? JavaScript › Design Patterns in JavaScriptJavaScriptDesign Patterns in JavaScriptAdvanced
37How does Java's type inference determine the target type for a lambda expression in an ambiguous overload scenario, and what happens when a lambda could match multiple overloaded methods accepting different functional interfaces? Java › Functional Interfaces & Method ReferencesJavaFunctional Interfaces & Method ReferencesAdvanced