一:面向对象学习的主要路线
二:数据路线以及变量位置的声明
三:方法声明的结构以及注意点
四:形参列表,方法的使用以及方法体注意事项,
五:return关键字的使用
六:能够通过栈,堆梳理内部运行路线,及注意事项
数组的内存解析图(难点)
上述的图是p16的讲解。需要掌握的知识是如何转换的。我们应该理解在栈中先进后出的原则。即是方法中已经执行中先销毁
最最最最核心的是引用数据类型中的实参,形参的调用及赋值
七:重载的概念
八:变量的赋值的路径解析图
上述的图是p16的讲解。需要掌握的知识是如何转换的。我们应该理解在栈中先进后出的原则。即是方法中已经执行中先销毁
九:方法的形象的传递机制,值传递
十:面向对象特征之一:封装
十一:this关键字的使用
十二:面向对象特性二:继承
十三:父类,子类的继承关系
十四:重写的定义以及注意事项
十五:this使用
p17所讲的this调用属性,方法,构造器
this调用方法就相当于方法中调用方法,此时this可以省略
方法重写,重写的是方法,子类继承父类。属性不存在覆盖之说。此时方法中属性要用到this.属性,supe.属来区分开属性位置的不同。this是当前类中的属性,super是父类中的属性。
十六:super调用构造器及注意事项
十七:子类对象实列化的全过程
十七:面向对象特征三:多态性(向上转型),向下转型
向下转型以及instanceof用法
十八:final static使用
十九:抽象类
抽象类中一定要有构造器主要目的是子类需要
public abstract class Person {
String name;
int age;
public Person() {
}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public class Student extends Person {
public Student(){
}
public Student(String name,int age){
}
二十:接口
抽象和接口,抽象一定有构造器,接口一定不能有构造器
类只能实现接口的重写方法:
所以接口中只有抽象方法。