Sachverhalt: A. Nachdem ein erstes Rentengesuch der 1961 geborenen A._ abgewiesen worden war (Verfügung der IV-Stelle des Kantons Zürich vom 22. April 2005 und Einspracheentscheid vom 29. Juli 2005, bestätigt durch Urteil 9C_6/2007 vom 22. Juni 2007), meldete sie sich im Juli 2007 erneut bei der Invalidenversicherung zum Leistungsbezug an. Mit Verfügungen vom 12. Dezember 2008 sprach ihr die IV-Stelle des Kantons Zürich eine halbe Rente ab dem 1. März 2007 resp. eine Viertelsrente ab dem 1. Juni 2008 zu (Invaliditätsgrad von 50 % resp. 40 %). Im Mai 2013 leitete die Verwaltung von Amtes wegen ein Revisionsverfahren ein. Nach Abklärungen und Durchführung des Vorbescheidverfahrens hob die IV-Stelle die Rente mit Verfügung vom 16. Oktober 2014 auf Ende November 2014 auf. B. Die dagegen erhobene Beschwerde wies das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 24. August 2015 ab. C. A._ lässt mit Beschwerde in öffentlich-rechtlichen Angelegenheiten beantragen, unter Aufhebung des Entscheids vom 24. August 2015 und der Verfügung vom 16. Oktober 2014 sei ihr auch nach dem 30. November 2014 eine Invalidenrente auszurichten.