En la 1º todo es relevante.
En la segunda, respecto los atributos o "variables propias de una clase" :
Cita: Propiedad o atributo: contenedor de un tipo de datos asociados a un objeto (o a una clase de objetos), que hace los datos visibles desde fuera del objeto, y cuyo valor puede ser alterado por la ejecución de algún método.
Si realmente quieres aprender OOP vas a tener que acostumbrarte a leer mucho sobre el tema, sugiero que comiences por lo más básico, en google hay mucha información, sólo tienes que buscar.