An object in PHP is accessed with the following syntax:
$Object->property
The property is typed literally by name, just as it is. Arrays are different because the index has to be a datatype, that is an integer or a string etc. So string indexes (associative arrays) need to be enclosed in quotes.
$result = $db->loadObjectList();
will return an Array, containing Objects.
Each Object will have properties that reflect the columns from the table you select from.
Take for example the users table (jos_users). It has among others the "id", "username" and "name" columns.
When you query the table:
$db->setQuery("SELECT id, username, name FROM jos_users LIMIT 10");
You get an Array, with each index in the array, containing an object. Each object has an id, username and name property that holds the corresponding values of the columns in the database.
Say you want to output the results to a table:
$result = $db->loadObjectList();
echo '<table>';
echo '<tr>';
echo '<th>ID</th>';
echo '<th>Username</th>';
echo '<th>Name</th>';
echo '</tr>';
echo '<tr>';
foreach($result as $row) {
echo '<td>'.$row->id.'</td>'; // jos_users.id
echo '<td>'.$row->username.'</td>'; // jos_users.username
echo '<td>'.$row->name.'</td>'; // jos_users.name
}
echo '</tr>';
echo '</table>';
Note the $row->id, $row->username and $row->name. These retrieve the values for the columns id, username, and name in the jos_users table.