package cn.tedu.oop;
/*本类用于测试代码块的基本知识*/
public class TestBlock {
public static void main(String[] args) {
//5.创建Teacher类对象并进行测试
Teacher t1 = new Teacher();
Teacher t2 = new Teacher(“西兰花”);
/*每一次创建对象时,都会触发构造函数*/
t1.teach();
t2.teach();
}
}
//1.抽象封装形成一个老师类,描述老师这一类型
class Teacher{
//2.定义属性
String subject;//科目
/*6.创建构造代码块
* 位置:类里方法外,与成员变量相同
* 执行时机:在构造方法执行之前执行
* 作用:用来提取所有构造方法的共性内容*/
{
subject = “Java+大数据”;
System.out.println(“哈哈哈哈我是一个构造代码块~”);
}
//4.1创建Teacher类的无参构造
public Teacher(){
System.out.println(“我是Teacher类的无参构造~”+subject);
}
//4.2创建Teacher类的含参构造
public Teacher(String s){
System.out.println(“我是Teacher类的含参构造~”+s+subject);
}
//3.定义方法
public void teach(){
System.out.println(“正在上课~”);
/*7.创建局部代码块
* 位置:方法里,与局部变量相同
* 执行时机:调用本方法时,此局部代码块才会被执行
* 作用:控制变量的作用范围,范围越小越好*/
{
int i = 10;
System.out.println(i);
}
//System.out.println(i);不可以被引用的变量i
}
}

小青年资源网
免责声明 做视频的初衷是为了学习交流,是想让自己在分享过程中学习到更多的东西。 所发布的视频、环境、软件、脚本、文章、资料等,都是为了 粉丝们群友们能够更好的去理解安全测试的知识点。 本人发布的视频、环境、软件、脚本、文章、资料等,都只用于学习交流安全技术,请不要用于任何非法用途, 否则后果自付。 同时欢迎各位粉丝大佬,举报用 本人发布的环境、软件、脚本、文章、资料等,做任何违法犯罪事情的人。 根据二○一三年一月三十日《计算机软件保护条例》2次修订第17条规定: 为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存 储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬! 鉴于此,也希望大家按此说明研究软件! 本站所有源码都来源于网络收集修改或者交换!如果侵犯了您的权益,请及时告知我们,我们即刻处理! 最终解释权归本视频所有。
小青年技术网 » JAVA构造方法