黑马程序员技术交流社区
标题:
关于构造函数,构造代码块
[打印本页]
作者:
伟大的骗子
时间:
2015-6-20 10:04
标题:
关于构造函数,构造代码块
夭寿啦,骗子又来水了
刚开始看视频的时候搞的一点小东西
//ObDemo,作用:演示面向对象相关操作
/*
包含:
私有属性:String obName,int obSize
代码构造块:1
构造函数和其重载:ObDemo(),
ObDemo(String name),
ObDemo(String name,int size)
普通函数:obRead(),
obSet(int size),
obSet(String name)
*/
/*
1.创建类
2.为了演示属性,创建私有类型属性String obName;int obSize
3.创建构造代码块,
4.创建构造函数
5.构造函数的两个重载函数
6.两个普通函数,一个用来读取对象属性,一个用来更改对象属性
*/
class ObDemo
{
//obDemo的私有属性
private String obName;
private int obSize;
//构造代码块,功能是给所有对象进行统一的初始化,优先级最高
{
System.out.println("构造代码块");
}
//构造函数
ObDemo()
{
System.out.println("构造函数||obName:"+obName+";obSize:"+obSize);
}
//构造重载一
ObDemo(String name)
{
obName = name;
System.out.println("构造函数的重载一||obName:"+obName+";obSize:"+obSize);
}
//构造重载二
ObDemo(String name,int size)
{
obName = name;
obSize = size;
System.out.println("构造函数的重载二||obName:"+obName+";obSize:"+obSize);
}
//普通函数,读取对象属性
public void obRead()
{
System.out.println("读取对象属性||obName:"+obName+";obSize:"+obSize);
}
//普通函数,设置对象属性,此处先打印对象原属性,然后更改size再打印一次
public void obSet(int size)
{
System.out.println("设置对象属性||obName:"+obName+";obSize:"+obSize);
obSize = size;
System.out.println("size更改为:"+size);
//设置完调用obRed打印结果,同理,上面几个构造函数中,也是可以调用此函数
obRead();
}
public void obSet(String name)
{
System.out.println("设置对象属性||obName:"+obName+";obSize:"+obSize);
obName = name;
System.out.println("name更改为:"+name);
//设置完调用obRed打印结果,同理,上面几个构造函数中,也是可以调用此函数
obRead();
}
}
复制代码
作者:
天涯回望
时间:
2015-6-20 10:07
课堂笔记?
作者:
zuopiezi
时间:
2015-6-20 10:09
额。。。。。。。。。。。。
作者:
伟大的骗子
时间:
2015-6-20 10:11
zuopiezi 发表于 2015-6-20 10:09
额。。。。。。。。。。。。
呃啊呃啊,哈哈,你的回复跟你的头像神配合啊,哈哈
作者:
伟大的骗子
时间:
2015-6-20 10:12
天涯回望 发表于 2015-6-20 10:07
课堂笔记?
其实就是了,哈哈,自学笔记
作者:
洪伟
时间:
2015-6-20 10:41
静态初始化代码块 优先级是不是会更高啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2