java语言有哪些特点

建站技术 Nix 2年前 (2022-12-01) 216次浏览

文章摘要:java语言有哪些特点

Java语言作为静态面向对象编程语言的代表,封装、继承、多态、抽象是Java语言的主要特点。以下是关于Java […]

Java语言作为静态面向对象编程语言的代表,封装、继承、多态、抽象是Java语言的主要特点。以下是关于Java语言有哪些特点的具体介绍。

Java语言的热点

1、封装:封装是面向对象编程的核心思想,将对象的属性和行为封装起来,其载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想。

采用封装的思想保证了类内部数据结构的完整性,应用该类的用户不能轻易地直接操作此数据结构,只能执行公开的数据。这样避免了外部操作对内部数据的影响,提高了程序的可维护性。

2、继承:类与类之间同样具有关系,如一个百货公司与销售员类相互联系,类之间的这种关系被称为关联。两个类之间的关系有很多种,继承是关联的一种。

继承就是指子类继承了父类的属性和行为。例如鸽子类保留了鸟类的属性和行为,这样就节省了定义鸟和鸽子共同具有的属性和行为时间,这就是继承的基本思想。

3、多态:多态就是指同一种事物在不同的情况下的多种表现形式,多态其实就是将父类对象应用于子类的特征。

就图形类来说,每个图形都拥有自己的能力,这个能力可以看作是该类具有的行为,如果将子类的对象统一看作是父类的实例对象,当我们绘制图形时,简单的调用父类也就是图形类绘制图形的方法即可绘制任何图形,这就是多态的基本思想。

4、抽象:抽象是指不能某一类对象使用具体的语言进行描述。例如对于图形对象不能使用具体的语言进行描述,它有几条边,它是什么图形,这种类通常被定义为抽象类。

抽象只对对象的行为和属性进行改变,不在乎方法的细节。

Java的权限修饰符介绍

1、public:公共的

(1)可以修饰类、成员变量、成员方法、构造方法。

(2)被public修饰的成员,可以在任何一个类中被调用,不管同包或不同包。

(3)一般情况下,类的构造方法、成员方法会使用public,方便创建对象和调用方法。

2、protected:受保护的

(1)可以修饰成员变量,成员方法,构造方法,不能修饰类(此处指外部类、内部类不考虑)。

(2)被protected修饰的成员,只能被同包下的其他类访问。

(3)如果不同包下的类要访问被protected修饰的成员,这个类必须是其子类。

3、default:默认的

(1)可以修饰类,成员变量,成员方法,构造方法。

(2)若是没有加权限修饰符,其访问能力就是default权限。

(3)被默认权限修饰后,其只能被本类以及同包下的其他类访问。不同包的子类都不行。

4、private:私有的

(1)可以修饰成员变量,成员方法,构造方法,不能修饰类(处指的是外部类,内部类不加以考虑)。

(2)被private修饰的成员只能在其修饰的本类中访问,在其他类中不能调用,但是被private修饰的成员可以通过set和get方法向外界提供访问方式。

(3)private类型的方法都默认为是final方法,因而也不能被子类重写。

权限是从大到小的:public > protect >default>private。

Java数据类型有哪些

1、基本数据类型

简单数据类型是不能简化的、内置的数据类型、由编程语言本身定义,它表示了真实的数字、字符和整数。

在Java中共有八种基本数据类型,它们分别是以下几种类型:int,float,double,char,boolean,byte,short,long。

2、引用数据类型

在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如Employee、Puppy 等。变量一旦声明后,类型就不能被改变了。

Java中的引用类型共有三种,分别是类,数组,接口这些引用类型的默认值都是null。


声明:
若非注明,本站文章源于互联网收集整理和网友分享发布,如有侵权,请联系站长处理。
文章名称:java语言有哪些特点
文章链接:http://www.7966.org/post/21577.html
转载请注明出处

喜欢 (0)