PackageJavaclassstudy;/** * * @authorYUXG * Abstract class practice*/ Public Abstract classPerson {PrivateString name; Private intAge ; PublicPerson (String name,intAge ) { This. Name =name; This. Age =Age ; } PublicString GetName () {returnname; } Public voidsetName (String name) { This. Name =name; } Public voidSetage (intAge ) { This. Age =Age ; } Public intGetage () {returnAge ; } Public AbstractString getdescription ();//Description Public Abstract voidLive ();//Live }
PackageJavaclassstudy;/** * * @authorAdministrator*/ Public classStudentextendsPerson { PublicStudent (String name,intAge ) { Super(name, age); } @Override PublicString getdescription () {System.out.println ("Name is:" + This. GetName ()); return"Name is:" + This. GetName (); } /** * */@Override Public voidLive () {System.out.println ("I live in a big house!" + This. GetName ()); } }
/** * * Administrator */ import javaclassstudy.student; import Javaclassstudy.person; public class HelloWorld { static void main (string[] parm) {Perso N p = new Student ("Yuxg", 12); P.live (); System.out.println (P.getdescription ()); }}
View Code
Java Abstract class Practice