JAVA基础再回顾
一个半月前初学JAVA,一个半月后对基础又多了一些了解。
1.类和对象:没什么好说的了。
2.构造器:左栈右堆,申请变量和对象地址要分清。
str,name = "11";
str1.name = "22";
str = str1;
str = "33";
student str1 = new student();
此时打印 str.name str1.name 的结果产生原因。
3.方法重载:同一个类中,定义多个方法名相同的方法。
特点:1)方法名相同 2)参数不同(参数类型、个数、顺序) 3)返回值、访问权限可以不同 。
4.继承:子类继承父类的非私有属性和方法;单继承。
5.方法重写:子类重写父类的方法
public class student(){
public void study(){
int a;
};
}
public class unstudent extends student(){
public void study(){
string a;
};
}
6.自动转型:子转父,除非重写父类方法
7.多态
8.抽象类,接口继承
类: 普通 public class 类名{}
不允许存在抽象方法
可以构造对象
抽象 public abstract class 类名{}
都允许存在
不能构造对象
接口 public interface 类名{}
只允许存在抽象方法
不能构造对象
普通方法:public void 方法名(){}
构造方法:public 类名(){}
抽象方法:public abstract void 方法名();
抽象类、接口作用:当父类,方法被子类继承重写