首页 > 编程语言 > 详细

C++程序员学JAVA-类

时间:2020-10-28 20:01:15      阅读:30      评论:0      收藏:0      [点我收藏+]

C++和JAVA同样作为面向对象编程语言,思想上是一致的。但由于JAVA有JVM的支持所以在面向对象编程方面更加灵活。

JAVA的类都放在包中,包类似于C++的命名空间。

使用关键字package来指示类属于哪个包

package com.eniaccheng; //eniac类属于com.eniaccheng这个包

public class eniac
{

}

访问级别

JAVA与C++一样,通过public protected private进行访问级别的控制,但JAVA多出来一个默认访问级别。如下表

  private 默认 protected public
同类
同包类 ×
子类 × ×
非同包类、非子类 × × ×

类的定义

使用class关键字定义类,类一样可以有访问级别限制。一个源文件只能有一个public类,且该类与源文件同名。

package com.eniaccheng

public eniac{
    private int name;
    protected int age;

    public boolean isCool()
   {
      return true;
   }
}

静态代码块

JAVA比C++,多出一个“静态代码块”的概念,用于初始化在声明时没有初始化的静态变量

package com.eniaccheng

public eniac{
   static String name; //声明时未初始化
   static int age = 32;  //声明时初始化

   static { //静态代码块
      name = "Eniac Cheng";
   }
}

 声明对象

与C++一样使用关键字new

eniac tiancai = new eniac();

 

C++程序员学JAVA-类

原文:https://www.cnblogs.com/EniacCheng/p/13883170.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!