02 - JavaSE之基础及面向对象(补充)

简介: 引用数据类型java中的数据类型可以分为 基本数据类型 和 引用数据类型 两大类int float char boolean等都是基本数据类型类类型都是引用数据类型引用数据类型类似C语言中的指针,多个引用数据类型可以引用同一个对象基本数据类型的变量都有一份自己的值拷贝,而引用数据类型都是指向自己堆空间的值。

引用数据类型

  • java中的数据类型可以分为 基本数据类型 和 引用数据类型 两大类

  • int float char boolean等都是基本数据类型

  • 类类型都是引用数据类型

  • 引用数据类型类似C语言中的指针,多个引用数据类型可以引用同一个对象

  • 基本数据类型的变量都有一份自己的值拷贝,而引用数据类型都是指向自己堆空间的值。

多态

  • java中的多态只能发生于方法,子父类间完全相同的属性不会发生多态。

  • 子父类间完全相同的属性通过引用的类型而不是实际对象的类型确定访问哪一个。

public static void main(String[] args) 分析:

  1. public声明main是公共的,这样JVM才可以访问main方法,这个时候相当于跨包调用,所以修饰为public,包含这个main方法的类名也要修饰为public也是同样的原因,因为JVM需要找得到它和它中的main方法。

  2. static表示静态的,表示main方法不需要new一个对象就可以访问。

  3. void main(String[] args)是方法返回值,方法名和方法参数。


java语言中可以在子类重写的方法前加上 **@Override** 提示字,这样编译器会检查方法重写的是否合法。

  • 这样真好,避免重写时函数名等写错,然而编译器又不会报错的尴尬局面。

  • 一个子类可以实现多个接口,但是必须实现接口中的所有方法,否则子类将变成抽象类。

目录
相关文章
|
4月前
|
存储 Java
软件工程设计原理单一职责原则 ,具体实现及JAVA代码举例
【4月更文挑战第6天】单一职责原则(Single Responsibility Principle, SRP)是面向对象设计原则之一,它指出一个类应该仅有一个变化的原因,即一个类应该只负责一项职责。这样做的目的是降低类的复杂性,提高系统的可维护性。
43 1
|
11月前
|
Java
【JavaSE专栏62】继承,JAVA面向对象编程中的一项重要特性
【JavaSE专栏62】继承,JAVA面向对象编程中的一项重要特性
|
10月前
|
Java 编译器
【JavaSE】基础笔记 - 类和对象(下)
【JavaSE】基础笔记 - 类和对象(下)
54 0
|
10月前
|
存储 Java
【JavaSE】基础笔记 - 类和对象(上)
【JavaSE】基础笔记 - 类和对象(上)
62 0
|
4月前
|
Java
软件工程设计原理里氏替换原则 ,具体实现及JAVA代码举例
里氏替换原则(Liskov Substitution Principle, LSP)是面向对象设计的基本原则之一,由Barbara Liskov提出。这个原则指出,如果类 S 是类 T 的子类型,则程序中使用 T 的对象的地方都可以不经修改地使用 S 的对象。换句话说,子类的对象应该能够替换掉它们的父类对象,而不影响程序的正确性。这个原则强调了继承关系中的行为兼容性,保证了基类和派生类之间的正确抽象和继承关系。
64 3
|
2月前
|
安全 Java C语言
JavaSE基础:面向对象
JavaSE基础:面向对象
|
3月前
|
Java
JavaSE 面向对象程序设计高级 方法引用 2024详解
JavaSE 面向对象程序设计高级 方法引用 2024详解
18 0
|
4月前
|
Java 关系型数据库
软件工程设计原理开放封闭原则 ,具体实现及JAVA代码举例
【4月更文挑战第4天】开放封闭原则(Open/Closed Principle, OCP)是面向对象设计的核心原则之一,它指出软件实体(类、模块、函数等)应该对扩展开放,对修改封闭。这意味着在不修改已有代码的前提下,可以通过扩展来增加新的功能,从而提高软件系统的灵活性和可维护性
55 1
|
4月前
|
Java 开发者
软件工程设计原理接口隔离原则 ,具体实现及JAVA代码举例
【4月更文挑战第7天】接口隔离原则(Interface Segregation Principle, ISP)是面向对象设计原则之一,旨在减少不必要的依赖关系,通过拆分庞大且臃肿的接口为更小、更具体的接口来实现。这个原则强调“客户端不应该被迫依赖于它不使用的接口”,意味着一个类不应该被迫实现它不使用的方法。
41 1
|
4月前
|
Java
软件工程设计原理依赖倒置原则 ,具体实现及JAVA代码举例
【4月更文挑战第5天】在软件工程中,依赖倒置原则(Dependency Inversion Principle, DIP)是一项重要的设计原则,它是SOLID原则中的一个组成部分。这个原则主张高层模块不应该依赖于低层模块,而是应该依赖于抽象;抽象不应该依赖于细节,细节应该依赖于抽象。这种设计方法有助于降低代码间的耦合度,增强系统的灵活性和可维护性
41 0