28.Java基础_抽象类
2024-09-05 22:16:39
抽象类的成员特点
public abstract class Animal {
private String name;
private int age;
public Animal() {
}
public Animal(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public abstract void eat();
} public class Cat extends Animal{
public Cat() {
}
public Cat(String name, int age) {
super(name, age);
}
@Override
public void eat(){
System.out.println("猫吃鱼!");
}
} public class Dog extends Animal{
public Dog() {
}
public Dog(String name, int age) {
super(name, age);
}
@Override
public void eat(){
System.out.println("狗吃骨头!");
}
} public class test {
public static void main(String[] args) {
//创建对象
//无参
Animal a1=new Cat();
a1.setName("加菲");
a1.setAge(5);
Animal b1=new Dog();
b1.setName("小黑");
b1.setAge(6);
//有参
Animal a2=new Cat("加菲",5);
Animal b2=new Dog("小黑",6); //输出
a1.eat();
a2.eat();
b1.eat();
b2.eat();
}
}
最新文章
- ComponentPattern (组合模式)
- AE开发示例之RunGPAsync
- fuck me on github
- centos 6.5 X64 安装 mongodb 2.6.1 (笔记 实测)
- string length()
- Java 基本数据类型长度
- 用c#开发微信 (14) 微统计 - 阅读分享统计系统 4 部署测试 (最终效果图)
- Swift中的Masonry第三方库——SnapKit
- JS结合DOM事件的例子
- three.js 简介
- 修改登录linux之后显示的默认文件夹目录
- JS的运算问题……
- 关于Mongo的一些坑
- 【BZOJ1146】网络管理(主席树,树状数组)
- 使用flask_socketio实现客户端间即时通信
- Turbine——Hystrix集群监控
- TrimLeft TrimRight
- 过拟合VS欠拟合、偏差VS方差
- SpringMVC,Ehcache
- Almost Union-Find 并查集(脱离原来的树)