В одном файле .as не может быть двух определений общедоступных классов, и обратите внимание, что файл должен иметь то же имя, что и общедоступный класс внутри.
В вашем случае у вас будет 2 файла, один с именем Person.as, а другой с именем User.as. Вам придется
Person.as
package me.entities
{
public class Person
{
public var fname:String;
public var lname:String;
public var dob:Date;
}
}
User.as
package me.entities
{
public class User extends Person
{
public var crypted_password:String;
public var salt:String;
public var created_at:Date;
public var last_login:Date;
public var last_ip:String;
}
}