基础再回顾
2015-09-28 21:34
225 查看
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 方法名();
抽象类、接口作用:当父类,方法被子类继承重写
一个半月前初学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 方法名();
抽象类、接口作用:当父类,方法被子类继承重写
相关文章推荐
- 简单理解四种排序算法
- LCA&RMQ
- 南阳理工题目 我排第几
- 经excel要将数据库(ORACLE)要插入数据
- 找工作---操作系统常考知识点总结【PB】
- CodeForces 581A Vasya the Hipster
- Linux中启动和停止jar包的运行
- deny和allow
- Codeforces 581D - Three Logos (枚举)
- socket阻塞与非阻塞,同步与异步
- 论学习方法
- 第十一章 UDP:用户数据报协议
- WCF搭建
- Linux驱动之usb鼠标
- jauery call() apply()的理解
- sql语言导论
- 基础数据结构--队列链表实现
- 数据结构学习笔记
- SearchViewApplication
- HDU 5200/BC 36 C Trees