作业一 使用类的静态字段和构造函数,可以跟踪某个类所创建对象的个数。请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”。

代码 public class TestOne {
       protected  static int number=0;
       private String str;
       public TestOne(){
        str="find";
        number++;
       }

public class TestOne_1 extends TestOne{
 private String name="xiao";
       public  void Number() {
       int a=number-1;
        System.out.println("您已创建了"+a+"个TestOne对象");
       }
 public static void main(String[] args) {
  TestOne a = new TestOne();
  TestOne b = new TestOne();
  TestOne c = new TestOne();
  TestOne d = new TestOne();
  TestOne_1 n = new TestOne_1();
  n.Number();
 }
作业二
动手动脑
1,如何用静态方法访问非静态成员:
 一般而言静态方法只能访问静态成员,若想要访问非静态成员,可以在方法中声明一个该类对象然后引用

2,类的初始化和类的结构体谁先:

类的初始化先结构体后

3,若定义的类的结构体是带参数时,声明一个类对象给它分配空间时也要带参数。

4,静态初始化,普通初始化,结构体:

先执行静态初始化顺序按子类到父类的顺序

再是普通初始化顺序也是按子类到父类的顺序

最后才是结构体顺序还是按照子类到父类的顺序。

课件代码截图

ClassThree__HomeWork的更多相关文章

随机推荐

  1. 1-1-linux环境搭建

    1-1-linux环境搭建 1.安装虚拟机 (1).安装虚拟机增强工具. (2).创建共享文件夹:(https://www.cnblogs.com/huangjianxin/p/6343881.htm ...

  2. ReentrantLock可重入锁的原理及使用场景

    摘要 从使用场景的角度出发来介绍对ReentrantLock的使用,相对来说容易理解一些. 场景1:如果已加锁,则不再重复加锁 a.忽略重复加锁.b.用在界面交互时点击执行较长时间请求操作时,防止多次 ...

  3. webmin改https访问

    直接用yum安装: yum -y install openssl perl perl-Net-SSLeay perl-IO-Tty perl-Crypt-SSLeay 测试perl模块是是否安装成功, ...

  4. python-面向对象-07_继承

    继承 目标 单继承 多继承 面向对象三大特性 封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中 继承 实现代码的重用,相同的代码不需要重复的编写 多态 不同的对象调用相同的方法,产生不 ...

  5. python3安装PIL提示Could not find a version that satisfies the requirement pil

    python3安装PIL提示如下错误,安装指令是pip3 install PIL,这个是因为PIL(Python Imaging Library)是Python中一个强大的图像处理库,但目前其只支持到 ...

  6. 搭建nginx服务器,虚拟主机,反向代理

    1 搭建Nginx服务器 1.1 问题 在IP地址为192.168.10. 5的主机上安装部署Nginx服务,并可以将Nginx服务器升级到更高版本,要求编译时启用如下功能: SSL加密功能 查看服务 ...

  7. Linux发展历程

    阅读内容 一.linux基础 二.linux发展史 三.linux图形界面 回到顶部 一.linux基础 1.操作系统的分类 1.1 Windows 系统 优点:Windows 用户群体大:应用软件多 ...

  8. "当前不会命中断点,没有与此行关联的可执行代码"可能和"断点位置不准确"有关

    今天用VS调试代码遇到一件怪事,在函数结束前的return那一行打了断点,却报"当前不会命中断点,没有与此行关联的可执行代码".看了自己是debug模式,而且没有开启优化,不应该出 ...

  9. 把文本数据转化为json

    awk '{for (i=1 ;i<=NF;i++){ printf "\"" $i; if ( i==NF) {printf "\",&quo ...

  10. 虚拟地址IP

    http://blog.csdn.net/whycold/article/details/11898249