//第一个动手动脑
package 动手动脑3;public class ClassAndObjectTest {public static void main(String[] args) {//创建类的实例,定义一个对象变量引用这一实例MyClass obj = new MyClass();
//通过对象变量调用类的公有方法obj.myMethod("Hello");//给属性赋值obj.setValue(100);//输出属性的当前值
        System.out.println(obj.getValue());//直接访问对象公有字段obj.Information = "Information";//输出对象公有字段的当前值
        System.out.println(obj.Information);}
}/*** 自定义Java类的示例*/
class MyClass {// 公有字段public String Information = "";// 自定义公有Java实例方法public void myMethod(String argu) {System.out.println(argu);}// 定义属性:私有字段+get方法+set方法private int value;public int getValue() {return value;}public void setValue(int value) {this.value = value;}}
运行截图如下://第二个动手动脑
package 动手动脑3;class Root
{static{System.out.println("Root的静态初始化块");}{System.out.println("Root的普通初始化块");}public Root(){System.out.println("Root的无参数的构造器");}
}
class Mid extends Root
{static{System.out.println("Mid的静态初始化块");}{System.out.println("Mid的普通初始化块");}public Mid(){System.out.println("Mid的无参数的构造器");}public Mid(String msg){//通过this调用同一类中重载的构造器this();System.out.println("Mid的带参数构造器,其参数值:" + msg);}
}
class Leaf extends Mid
{static{System.out.println("Leaf的静态初始化块");}{System.out.println("Leaf的普通初始化块");}    public Leaf(){//通过super调用父类中有一个字符串参数的构造器super("Java初始化顺序演示");System.out.println("执行Leaf的构造器");}}public class TestStaticInitializeBlock
{public static void main(String[] args) {new Leaf();}
}
截图如下:

课后实验
public class NumofObj { private static int number=0;public NumofObj() {//  自动生成的构造函数存根number++;} public static int getNumber(){return number; } public static void main(String[] args) { // 自动生成的方法存根 NumofObj t1=new NumofObj(); NumofObj t2=new NumofObj(); NumofObj t3=new NumofObj(); NumofObj t4=new NumofObj(); System.out.println("一共创建了"+NumofObj.getNumber()+"个对象"); } } 截图如下:
 

转载于:https://www.cnblogs.com/hwh000/p/9824441.html

第三次实验及动手动脑相关推荐

  1. Java对字母移动三位加密_4动手动脑,总结及凯撒加密

    一.StringEquals.java 1.源代码 public classStringEquals {/***@paramargs the command line arguments*/ publ ...

  2. Java之动手动脑(三)

    日期:2018.10.12 星期五 博客期:017 这次留了两个动手动脑作业!我需要一个一个来说!先说第一个吧! Part 1 :随机生成1000个随机数 代码: 1 //以下为 RandomMake ...

  3. JAVA语法基础作业——动手动脑以及课后实验性问题(一)

    一.枚举类型 public class EnumTest {  public static void main(String[] args) {    Size s=Size.SMALL;    Si ...

  4. JAVA课上动手动脑问题以及课后测试1,2总结

    课堂测试1      像二柱子那样,花二十分钟写一个能自动生成30道小学四则运算题目的 "软件" 2    (1)题目避免重复 (2)可定制(数量/打印方式) 设计思路 1)产生两 ...

  5. JAVA语法基础 动手动脑及课后作业

    动手动脑1: 仔细阅读示例: EnumTest.java,运行它,分析运行结果? public class EnumTest { public static void main(String[] ar ...

  6. 动手动脑及课后实践3

    1.    动手动脑1: (一)运行结果: 分析原因:在Java中,内容相同的字串常量("Hello")只保存一份以节约内存,所以s0,s1,s2实际上引用的是同一个对象. 编译器 ...

  7. 完成课件中的动手动脑的或需要验证的相关内容。

    一.运行 TestInherits.java 示例,观察输出,注意总结父类与子类之间构造方法的调用关系修改Parent构造方法的代码,显式调用GrandParent的另一个构造函数,注意这句调用代码是 ...

  8. java窗口弹出的位置_java的窗口弹出和动手动脑

    窗口弹出 //两数相加窗口弹出 张雪晴 2015/10/3 import javax.swing.JOptionPane; public class Addition { public static ...

  9. 计算机组成原理第三次实验(静态随机存储器实验)

    一.实验目的 掌握静态随机存储器 RAM 工作特性及数据的读写方法. 二.实验原理与内容 实验所用的静态存储器由一片 6116(2K×8bit)构成(位于 MEM 单元),如图 2-1-1 所示. 6 ...

最新文章

  1. 教师提升微能力_分层分类培训,助力学校教师团队能力提升
  2. AXMLPrinter2.jar反编译xml文件
  3. boost::detail::lowest_bit的测试程序
  4. HashMap 底层实现原理,看完面试不再懵逼。
  5. AndroidStudio打包成APK安装运行闪退的解决方法
  6. 电影天堂二级页面抓取案例
  7. 64位计算机可以安装32位软件,【64位可以安装32位系统】64位安装32位的软件_64位系统改装32位系统...
  8. 数的三次方根(二分)
  9. Centos7 查看系统版本信息
  10. BMP格式补充(16bbp 32bbp 4字节对齐 pixel data存放顺序)
  11. Android Context 归因标记
  12. 【vue】生成二维码
  13. IDEMIA与Voiceworks携手合作,率先为荷兰市场提供白标eSIM解决方案
  14. 笔记本电脑录屏的方法
  15. Oracle常用语句大全
  16. php nusoap client,PHP的soap 之 nusoap 的使用
  17. ios和android共用一个二维码下载
  18. hgame2023-week2
  19. 河南科技大学计算机科学与技术分数线,河南科技大学2020年录取分数线(附2017-2020年分数线)...
  20. 小米9号平衡车电机FOC跟踪观测器

热门文章

  1. java基础知识点(2)—— 环境变量的配置
  2. 湖南计算机非全学校推荐,小心!湖南这7所大学害人不浅,毕业证一文不值,各位家长注意了...
  3. debian linux vnc,Debian 如何配置安装Xfce桌面+VNC远程桌面服务
  4. android 不同项目代码合并在一块,android - 是否可以将两个(正在积极开发中的)Android应用程序模块合并到同一个Android Studio项目中? - 堆栈内存溢出...
  5. Android访问瓦片地图 费流量,瓦片地图服务在线资源访问总结
  6. 练习图200例图纸讲解_实物图+电气图纸讲解:教你学会看配电系统图,不收藏,可惜了...
  7. osx+配置+php扩展,Mac系统升级到10.9(mavericks)时安装php扩展问题解决
  8. 乐高无线服务器必须有房主,乐高无限成就有哪些-乐高无限成就大全_手心游戏...
  9. brew 无法安装iterm2_Mac安装sshpass 替代spawn自动登录脚本(解决rz sz问题)
  10. git、github、gitlab、gitee的区别