夭寿啦,骗子又来水了
刚开始看视频的时候搞的一点小东西
- //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();
- }
-
- }
复制代码
|
|