1 抽象类的定义
2 代码 案例 :
abstract class Abs{
private int age;
public void tell()
{
System.out.println("我:"+getAge()+"岁");
}
public int getAge() {
return age;
}
private int age;
public void tell()
{
System.out.println("我:"+getAge()+"岁");
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
this.age = age;
}
//抽象方法
public abstract void say();
public abstract void print();
}
class AbsDemo1 extends Abs{
public void say()
{
System.out.println("我重写了抽象类方法");
}
public void print()
{
System.out.println("我已重写抽象类方法");
}
}
public class AbsDemo {
public abstract void say();
public abstract void print();
}
class AbsDemo1 extends Abs{
public void say()
{
System.out.println("我重写了抽象类方法");
}
public void print()
{
System.out.println("我已重写抽象类方法");
}
}
public class AbsDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
AbsDemo1 absDemo1 = new AbsDemo1();
absDemo1.say();
absDemo1.print();
absDemo1.setAge(20);
absDemo1.tell();
}
// TODO Auto-generated method stub
AbsDemo1 absDemo1 = new AbsDemo1();
absDemo1.say();
absDemo1.print();
absDemo1.setAge(20);
absDemo1.tell();
}
}
代码 结果
我重写了抽象类方法
我已重写抽象类方法
我:20岁