Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Connection con;

 
purushotham singam
Greenhorn
Posts: 8
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hai members,
First of all thanking you to all of members to sending response to
my previous doubts.

actually Connection is a interface but we can write in this way

Connection con;
interface we cant create object;
 
Manuel Leiria
Ranch Hand
Posts: 171
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
And the question is?
 
Rahul Bhattacharjee
Ranch Hand
Posts: 2308
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Connection is an interface.With a reference of type Connection you would actually point to an implementation of Connection interface.
 
Jan Cumps
Bartender
Posts: 2577
11
C++ Linux Netbeans IDE
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Connection con;
interface we cant create object;
You are not creating an object in this statement,
You are declaring a variable con that can later hold an object that implements the interface Connection.

Later in your code, you will not use: con = new Connection(), but something else.
What are you doing: you are asking your database driver to give you an object that implements the Connection interface.

It's a good idea to set a breakpoint in this line of code, and see what class this object actually is.

Regards, Jan

[corrected my typo: Connection class - doh]
[ August 27, 2007: Message edited by: Jan Cumps ]
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic