Lo que pasa es que en ningún momento estás asignando valor al atributo "link".
Deberías definir accesores (como te dijo sism82)
Aunque hay varias cosas que puedes mejorar... la idea es esta:
Código PHP:
<?php
class conectar{
var $servidor="localhost";
var $usuario="juanpro";
var $pass="mysql";
var $data="sis_noticias";
var $link;
function conexion(){
$link=mysql_connect($this->servidor,$this->usuario,$this->pass)or die (mysql_error());
mysql_select_db($this->data,$link) or die (mysql_error());
if ($link){
echo "Conectado a la base de datos Sis_noticias...";
$this->setLink($link);//asigna el valor a link
}else{
echo "La conexion no tuvo exitó";
$this->setLink(false);//asigna valor a link
}
}
function setLink($valor) {//para asignar valor a link
$this->link = $valor;
}
function getLink() {//para obtener el valor de link
return $this->link;
}
}
?>
Y en tu archivo pones:
Código PHP:
<?php
include("class_conexion.php");
$objeto_conectar=new conectar;
$objeto_conectar->conexion();
$result=mysql_query($sql,$objeto_conectar->getLink()) or die (mysql_error());
?>
Espero te sirva.
Saludos