java第一课
来源:互联网 发布:sql新增数值字段语句 编辑:程序博客网 时间:2024/09/21 08:16
构造函数是用来构造一个类的对象,其默认的的构造方法是:public 类名(){},值得注意的是构造方法是有返回值的,其返回的是内存地址,创建对象的时候,构造方法为我们寻找没有使用的堆空间,然后拷贝当前类的数据到空间中进行存储。
public static void main (String[]args){
student stu = new Student;
student stu1= new Student;
stu.name = “张三”;
stu1.name= "李四“;
stu= stu1;
stu1 = "王五”;
system.out.println("stu"+stu.name);
system.out.println("stu1"+stu1.name);
}(结果:stu = 王五 stu1 = 王五)
为了体现做同样一件事情的不同流程,我们回用到方法重载,就是在同一个类中,多个方法的方法名相同。参数列表不同(个数,顺序,类型),其返回类型是没有约束的,可以随意进行跟换,构造方法重载作用于初始化当前对象的一些属性,如果重载了构造方法,则默认的无参数的构造方法就不存在了,如果需要用到就要重新定义出来。(
public void study();
public void study("a");
public void study("b");)
把当前类的属性和方法传递下去就叫做继承,也就是说子类在继承父类所有非私有的属性之后还可以拥有自己的属性,所以子类拥有的属性必然比父类更加全面,如果子类在继承父类的属性的时候有自己不想要的,这时候就要用到方法重写:
public class D {
public String a;
public void t(){
System.out.println("执行D的t方法");
}
}
public class B extends D{
public int age;
public void test(){}
public void t(){
System.out.println("执行B的t方法");
}
子类定义一个和父类方法名相同,参数列表相同,返回类型相同的方法。这是子类修改父类方法的执行过程。自动转型就是子类的对象自动转型为父亲的类型(D b = new B),如果这个父类的方法被子类重写了,则执行的是重写后的,没有重写,则调用的是父类的。多态就是多个同一个类型的对象,调用同一个方法只是执行的过程不一样。(This,代表一个对象,当前类的对象)。
- Java第一课
- 第一课java
- java入门第一课
- Java 第一课
- java第一课
- java第一课
- JAVA第一课总结
- java的第一课
- java第一课
- 来自JAVA第一课
- java基础第一课
- 第一课JAVA入门
- Java 第一课
- java第一课
- Java第一课
- 140217 java第一课
- Java第一课
- java程序设计第一课
- Android开关机图片及动画铃声如何替换
- apache上传文件
- TabBar和Navigation搭建的界面
- 在Ubuntu 14.04上使用Ansible部署PHP应用
- java经典算法题——猴子吃桃
- java第一课
- qt工程msvc转mingw Qt /DEBUG: No such file or directory
- ab 模拟测试秒杀存在的问题
- Oracle数据库备份导出命令exp详解
- hdu1283
- 工作心得(三)——初识RabbitMQ,RabbitMQ的安装和集群配置
- 得到quartz中Job的执行状态
- 读书
- 双11防“剁手”攻略 — SSD TCO成本分析