3 changed files with 87 additions and 0 deletions
@ -0,0 +1,22 @@ |
|||||
|
|
||||
|
🎯 核心知识点总结 |
||||
|
类别 |
||||
|
知识点 |
||||
|
接口 |
||||
|
接口方法默认是 public abstract,不需要写修饰符 |
||||
|
继承 |
||||
|
extends 后直接跟类名,不加括号 |
||||
|
构造函数 |
||||
|
子类必须调用父类存在的构造函数 |
||||
|
抽象方法 |
||||
|
普通子类必须实现所有抽象方法 |
||||
|
创建对象 |
||||
|
格式:类名 变量名 = new 类名(参数); |
||||
|
类体结构 |
||||
|
执行语句必须在方法中,不能直接在类体中 |
||||
|
方法调用 |
||||
|
println() 只能用 + 连接字符串,不能用逗号 |
||||
|
标点符号 |
||||
|
Java 代码必须使用英文标点 |
||||
|
语句结束 |
||||
|
每条语句必须以分号 ; 结尾 |
||||
@ -0,0 +1,65 @@ |
|||||
|
package W6; |
||||
|
|
||||
|
public abstract class Animal { |
||||
|
private String name; |
||||
|
private int age; |
||||
|
|
||||
|
public Animal(String name, int age) { |
||||
|
this.name = name; |
||||
|
this.age = age; |
||||
|
} |
||||
|
|
||||
|
public int getAge() { |
||||
|
return age; |
||||
|
} |
||||
|
public String getName() { |
||||
|
return name; |
||||
|
} |
||||
|
public void setName(String name){ |
||||
|
this.name=name; |
||||
|
} |
||||
|
public void setAge(int age){ |
||||
|
this.age=age; |
||||
|
} |
||||
|
public abstract void makeSound(); |
||||
|
} |
||||
|
|
||||
|
interface Swimmable{ |
||||
|
public void swim(); |
||||
|
} |
||||
|
|
||||
|
class Dog extends Animal implements Swimmable{ |
||||
|
public Dog(String name,int age){ |
||||
|
super(name,age); |
||||
|
} |
||||
|
@Override |
||||
|
public void makeSound(){ |
||||
|
System.out .println("发出叫声:汪汪汪!!"); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public void swim() { |
||||
|
System.out.println(getName()+"正在游泳"); |
||||
|
} |
||||
|
} |
||||
|
class Cat extends Animal{ |
||||
|
public Cat(String name,int age){ |
||||
|
super(name,age); |
||||
|
} |
||||
|
public void makeSound(){ |
||||
|
System.out.println("发出叫声:喵喵喵!!"); |
||||
|
} |
||||
|
} |
||||
|
class Main{ |
||||
|
static void main(String[] args) { |
||||
|
Dog dog = new Dog("耶耶", 5); |
||||
|
System.out.println(dog.getName()+dog.getAge()+"岁了"); |
||||
|
dog.swim(); |
||||
|
dog.makeSound(); |
||||
|
Cat cat = new Cat("小咪",3); |
||||
|
System.out.println(cat.getName()+cat.getAge()+"岁了"); |
||||
|
cat.makeSound(); |
||||
|
|
||||
|
} |
||||
|
} |
||||
|
|
||||
|
After Width: | Height: | Size: 412 KiB |
Loading…
Reference in new issue