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

代码 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. ActiveMQ介绍及安装

    1.   ActiveMQ 1.1. 什么是ActiveMQ ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线.ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范 ...

  2. ntpdata 同步时间

    ntpdate用来同步时间 [root@localhost ~]# yum install -y ntp [root@localhost ~]# ntpdate time.windows.com # ...

  3. 用laravel dingo/api创建产品api

    沿着上一篇来讲,我们来创建一个简单的item产品api,也是用到laravel dingo/api来实现,对dingo/api不熟的朋友可以翻看前面的文章.好,我们随着ytkah一起来创建产品api ...

  4. Object 转 json 工具类

    /** * 把数据对象转换成json字符串 DTO对象形如:{"id" : idValue, "name" : nameValue, ...} * 数组对象形如 ...

  5. rpm: /root/anaconda3/lib/liblzma.so.5: version `XZ_5.1.2alpha' not found (required by /lib64/librpmio.so.3)

    报如上的错误,发现rpm相关的命令都不能够用. 1.搜到这篇文章,https://stackoverflow.com/questions/47633870/rpm-lib64-liblzma-so-5 ...

  6. [django]django 3种返回json方法

    django 3种返回json方法 1.手动组装字典返回 from django.http import JsonResponse, HttpResponse from django.shortcut ...

  7. (转)Docker镜像构建上下文(Context)

    镜像构建上下文(Context) Docker在构建镜像时,如果注意,会看到 docker build 命令最后有一个 ... 表示当前目录,而 Dockerfile 就在当前目录,因此不少初学者以为 ...

  8. 【UML】-NO.42.EBook.5.UML.1.002-【UML 大战需求分析】- 活动图 (Activity Diagram)

    1.0.0 Summary Tittle:[UML]-NO.42.EBook.1.UML.1.002-[UML 大战需求分析]- 活动图 Style:DesignPattern Series:Desi ...

  9. 拖拽控件java版

    Button vv = new Button("vvvv");  DragSource.getDefaultDragSource().createDefaultDragGestur ...

  10. 【LeetCode每天一题】Reverse String

    Write a function that reverses a string. The input string is given as an array of characters char[]. ...