<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.5" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>TrainJava Blog</title>
	<link>http://trainjava.com</link>
	<description>Java Articles, Java News And Resources</description>
	<pubDate>Tue, 13 Feb 2007 08:50:00 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.5</generator>
	<language>en</language>
			<item>
		<title>Java QA: 10 Interview Questions for Java - Advanced Level</title>
		<link>http://trainjava.com/2007/02/13/java-qa-10-interview-questions-for-java-advanced-level/</link>
		<comments>http://trainjava.com/2007/02/13/java-qa-10-interview-questions-for-java-advanced-level/#comments</comments>
		<pubDate>Tue, 13 Feb 2007 08:43:02 +0000</pubDate>
		<dc:creator>thanassis</dc:creator>
		
		<category>Java Questions And Answers</category>

		<guid isPermaLink="false">http://trainjava.com/2007/02/13/java-qa-10-interview-questions-for-java-advanced-level/</guid>
		<description><![CDATA[This is a interview test for a Java programmer at an advanced level. There are 10 questions but more than a single answer to most of the questions. The correct answers are given at the end of the article together with the points awarded for each correct option and the difficulty of the question on [...]]]></description>
		<wfw:commentRss>http://trainjava.com/2007/02/13/java-qa-10-interview-questions-for-java-advanced-level/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Java QA: 10 Interview Questions for Java - Intermediate Level</title>
		<link>http://trainjava.com/2007/02/02/java-qa-10-interview-questions-for-java-intermediate-level/</link>
		<comments>http://trainjava.com/2007/02/02/java-qa-10-interview-questions-for-java-intermediate-level/#comments</comments>
		<pubDate>Fri, 02 Feb 2007 20:42:29 +0000</pubDate>
		<dc:creator>thanassis</dc:creator>
		
		<category>Java Questions And Answers</category>

		<guid isPermaLink="false">http://trainjava.com/2007/02/02/java-qa-10-interview-questions-for-java-intermediate-level/</guid>
		<description><![CDATA[This is an interview test for Java programmers at internediate level. There are 10 questions and more than a single answer to most of the questions. The correct answers are given at the end of the article together with the points awarded for each correct option and the difficulty of the question on a 1-10 [...]]]></description>
		<wfw:commentRss>http://trainjava.com/2007/02/02/java-qa-10-interview-questions-for-java-intermediate-level/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Java QA: 10 Interview Questions for Java - Beginners Level</title>
		<link>http://trainjava.com/2007/01/20/java-qa-10-interview-questions-for-java-beginners-level/</link>
		<comments>http://trainjava.com/2007/01/20/java-qa-10-interview-questions-for-java-beginners-level/#comments</comments>
		<pubDate>Sat, 20 Jan 2007 03:11:23 +0000</pubDate>
		<dc:creator>thanassis</dc:creator>
		
		<category>Java Questions And Answers</category>

		<guid isPermaLink="false">http://trainjava.com/2007/01/20/java-qa-10-interview-questions-for-java-beginners-level/</guid>
		<description><![CDATA[This is a interview test for a Java programmer at a beginner&#8217;s level. There are 10 questions but with more than a single answer to most of the questions. The correct answers are given at the end of the article together with the points awarded for each correct option and the difficulty of the question [...]]]></description>
		<wfw:commentRss>http://trainjava.com/2007/01/20/java-qa-10-interview-questions-for-java-beginners-level/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Java QA: Is java is secure and how?</title>
		<link>http://trainjava.com/2007/01/19/java-qa-is-java-is-secure-and-how/</link>
		<comments>http://trainjava.com/2007/01/19/java-qa-is-java-is-secure-and-how/#comments</comments>
		<pubDate>Fri, 19 Jan 2007 08:14:56 +0000</pubDate>
		<dc:creator>thanassis</dc:creator>
		
		<category>Java Questions And Answers</category>

		<guid isPermaLink="false">http://trainjava.com/2007/01/19/java-qa-is-java-is-secure-and-how/</guid>
		<description><![CDATA[Security has been implemented in Java since day one.
On four levels:
First, On the language level. Java has tokens to define private spaces (private members, packages, namespaces)
Second, On the runtime level with its bytecode verifier. The bytecode verifier checks to ensure that the class bytecode hasn&#8217;t been tampered.
Third, With a Sandbox model guarded by a Security [...]]]></description>
		<wfw:commentRss>http://trainjava.com/2007/01/19/java-qa-is-java-is-secure-and-how/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Java QA: Difference between:Architecture - Framework - Methodology</title>
		<link>http://trainjava.com/2007/01/03/java-qa-difference-betweenarchitecture-framework-methodology/</link>
		<comments>http://trainjava.com/2007/01/03/java-qa-difference-betweenarchitecture-framework-methodology/#comments</comments>
		<pubDate>Wed, 03 Jan 2007 19:26:13 +0000</pubDate>
		<dc:creator>thanassis</dc:creator>
		
		<category>Java Questions And Answers</category>

		<guid isPermaLink="false">http://trainjava.com/2007/01/03/java-qa-difference-betweenarchitecture-framework-methodology/</guid>
		<description><![CDATA[Software Architecture refers to the structural choices and to the plan followed by the designer concerning the software. There are architectural patterns that software architects are using to structure their software and to communicate it to others. Popular architectural patterns include the Model-View-Controller pattern (MVC), Broker, Blackboard and many others.


An Object Oriented Framework is a [...]]]></description>
		<wfw:commentRss>http://trainjava.com/2007/01/03/java-qa-difference-betweenarchitecture-framework-methodology/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Java QA: Why do we need Abstract Classes in Java?</title>
		<link>http://trainjava.com/2007/01/03/java-qa-why-do-we-need-abstract-classes-in-java/</link>
		<comments>http://trainjava.com/2007/01/03/java-qa-why-do-we-need-abstract-classes-in-java/#comments</comments>
		<pubDate>Wed, 03 Jan 2007 19:16:35 +0000</pubDate>
		<dc:creator>thanassis</dc:creator>
		
		<category>Java Questions And Answers</category>

		<guid isPermaLink="false">http://trainjava.com/2007/01/03/java-qa-why-do-we-need-abstract-classes-in-java/</guid>
		<description><![CDATA[We need the notion of a parent class (from which we can inherit) that is prohibitted from being instantiated. We can think about abstract classes as semicomplete generalised implementations that can not exist as objects on their own, they can only exist as parts of child objects.


For example, think of a &#8220;Shape&#8221; hierarchy with subclasses [...]]]></description>
		<wfw:commentRss>http://trainjava.com/2007/01/03/java-qa-why-do-we-need-abstract-classes-in-java/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Java QA:What is Overriding?</title>
		<link>http://trainjava.com/2007/01/03/java-qawhat-is-a-overriding/</link>
		<comments>http://trainjava.com/2007/01/03/java-qawhat-is-a-overriding/#comments</comments>
		<pubDate>Wed, 03 Jan 2007 19:00:53 +0000</pubDate>
		<dc:creator>thanassis</dc:creator>
		
		<category>Java Questions And Answers</category>

		<guid isPermaLink="false">http://trainjava.com/2007/01/03/java-qawhat-is-a-overriding/</guid>
		<description><![CDATA[We can think of overriding as redefining. When we want to redefine an inherited behaviour in a more specialised way, we must provide implementation with the exact method signature as the inherited method (that we want to redefine).

For example:
If I define class A:
class A{
void m(){
}
}
We can be making objects from A like this:
A a = [...]]]></description>
		<wfw:commentRss>http://trainjava.com/2007/01/03/java-qawhat-is-a-overriding/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Java QA: What is Factory Method in java ?</title>
		<link>http://trainjava.com/2007/01/03/java-question-what-is-factory-method-in-java/</link>
		<comments>http://trainjava.com/2007/01/03/java-question-what-is-factory-method-in-java/#comments</comments>
		<pubDate>Wed, 03 Jan 2007 18:37:53 +0000</pubDate>
		<dc:creator>thanassis</dc:creator>
		
		<category>Java Questions And Answers</category>

		<guid isPermaLink="false">http://trainjava.com/2007/01/03/java-question-what-is-factory-method-in-java/</guid>
		<description><![CDATA[The term &#8220;Factory Method&#8221; refers to a method that is part of the factory design pattern. The factory design pattern suggests that when we want to decouple the instantiations of objects from their type we can defer the instantiations to a class method (static method).

For example, rather than instantiating:
Fruit myFruit = new Apple();
we call a [...]]]></description>
		<wfw:commentRss>http://trainjava.com/2007/01/03/java-question-what-is-factory-method-in-java/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Java QA:Differentiate between upcasting &#038; downcasting. Explain with reference of classes.</title>
		<link>http://trainjava.com/2007/01/02/java-question-differentiate-between-upcasting-downcasting-explain-with-reference-of-classes/</link>
		<comments>http://trainjava.com/2007/01/02/java-question-differentiate-between-upcasting-downcasting-explain-with-reference-of-classes/#comments</comments>
		<pubDate>Tue, 02 Jan 2007 22:00:28 +0000</pubDate>
		<dc:creator>thanassis</dc:creator>
		
		<category>Java Questions And Answers</category>

		<guid isPermaLink="false">http://trainjava.com/?p=6</guid>
		<description><![CDATA[In the object oriented world we have structures of objects made of classes. Classes can be ordered through a special inheritance relationship into hierarchies of parent/child relationships.
Upcasting means taking a reference to an object and changing its type to that of any of its parent classes. (for java, also all the interfaces that any of [...]]]></description>
		<wfw:commentRss>http://trainjava.com/2007/01/02/java-question-differentiate-between-upcasting-downcasting-explain-with-reference-of-classes/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
