Day3.Java基础之构造方法,继承,多态...
来源:互联网 发布:数据采集卡ni 编辑:程序博客网 时间:2024/05/18 02:01
1.构造方法。
构造方法是一个类里面的一种特殊的方法,它与类同名,类对象的创建就是调用构造方法来完成的,它的主要功能就是完成对象的初始化。例如:
public class Test {public static void main(String args[]){//创建类的对象Student a = new Student();}}
public class Student {//构造方法public Student(){System.out.println("调用了构造方法");}}在上面的两行简单的代码中可以看出,在创建了Studet类的对象之后,运行该程序,结果打印出了“调用了构造方法”这句话。
2.继承。
继承来源于我们的生活,在我们的生活中,子女和父母之间的关系就是继承的关系。子类从父类那里继承来父类的属性,方法。例如:
//定义一个Person类作为父类public class Person {//在父类里面定义一个行走方法public void Walk(){//打印System.out.println("Person行走了");}}
//创建一个子类Man,并继承Person类public class Man extends Person{public static void main(String args[]){Man B = new Man();//调用Walk方法B.Walk();}}运行以上两段代码后结果打印出了“Person行走了”,证明子类Man继承了父类Person的Walk方法。
3.多态。
多态的含义就是同一种类型的变量,经过同一操作后,可以有不同的结果产生。
4.对程序运行时内存的工作状态的理解。
如图,在实例化一个对象的时候,在内存栈里面会划分一个空闲的“格子”,开头存放的是地址,后面就相当于存放Woman类中的属性和方法。而“=”的作用相当于令Woman w1指向地址1. 如下图例子:
public class Woman {String name;public static void main(String args[]){Woman w1 = new Woman();Woman w2 = new Woman();w1.name = "张三";w2.name = "李四";w1 = w2;w2.name = "王五";System.out.println(w1.name + w2.name);}}当w1 = w2 语句执行的时候,意味着将w1指向地址二,而w2.name=“王五”执行之后,输出结果显示w1和w2都是“王五”了。
0 0
- Day3.Java基础之构造方法,继承,多态...
- day3: 继承、初始化方法、便利构造器
- java继承之构造方法
- java基础:继承中的构造方法规则
- java基础之构造方法
- java之继承中的构造方法
- Java之继承中的构造方法
- java之继承中的构造方法
- java[继承][构造方法]
- java继承:构造方法
- [java]继承--构造方法
- Android学习之Java基础篇day3
- oc基础之继承与重写构造方法(三)
- java基础详解之 构造方法详解
- 黑马程序员-----java基础之构造方法
- JAVA基础回顾之构造方法
- java基础之堆、栈、方法区 继承 多态
- java基础加强----Day3
- python学习之函数
- android 利用ViewStub标签动态加载布局,节省资源
- opencv函数——cvCreateCapture()
- AJax使用MVC
- 链表结构回顾
- Day3.Java基础之构造方法,继承,多态...
- cors跨域 web.config配置
- 百度笔试编程题:爬行的蚂蚁(c++)
- Eclipse配置Javadoc
- redis 的安装以及主从配置
- Cocos2dx 精灵类-Sprite
- 翻转单词顺序
- 快速Android开发系列网络篇之Retrofit
- 第三周项目3——求集合并集