1.处理的对象和值。
2.操作这个对象的引用或者叫变量名。
3.学习都是在现实化的例子中来实现的。
注意:构造方法不能被继承,掌握这一点很重要。
一个类能得到构造方法,只有两个办法:编写构造方法,或者根本没有构造方法,类有一个默认的构造方法。
package aasff;
public class Asss {
public static void main(String[] args) {
Dog myDog = new Dog("花花");
myDog.say(); // 子类的实例调用子类中的方法
Animal myAnmial = new Animal("贝贝");
myAnmial.say(); // 父类的实例调用父类中的方法
}
}
class Animal {
String name;
public Animal(String name) {
this.name = name;//this相当于mydog。
}
public void say() {
System.out.println("我是一只小动物,我的名字叫" + name + ",我会发出叫声");
}
}
class Dog extends Animal {
// 构造方法不能被继承,通过super()调用
public Dog(String name) {
super(name);//这里是对方法的构造;类名加小括号加大括号;
}
// 覆盖say() 方法
public void say() {
System.out.println("我是一只小狗,我的名字叫" + name + ",我会发出汪汪的叫声");
}
}