Unit 1 notes Flashcards
Structured and object oriented
one focuses on making functions…the others about the data
Class
blueprint
Object
instances
Encapsulation
Data is captured in a function
Abstraction
UK!
Inheritance
process in which one object acquires the properties
of another object
Polymorphism
one name many forms
Method Overloading (Compile-time Polymorphism): Same method name with different parameters.
Method Overriding (Runtime Polymorphism): Same method signature in parent and subclass, with different implementations.
Applet
Java program that is
designed to be transmitted over the Internet and
automatically executed inside a Java-compatible web
browser
Security of java
classloader: java class ~ jvm
bytecode: checks the code fragments for illegal code that can violate access rights to objects
Security manager: determines what resources a class can access such as reading and writing to the local disk
JVM
Loads code, Verifies code, Executes code, Provides runtime environment for bytecode
Java SE
software, beginning java developers
Enterprise edition (EE)
Large scale, built upon java se, experienced
Micro ME
apps on mobiles and small devices
javac
compiler, source code to bytecode
java
interpreter