Java基础 | 规则化所有类的语法理解

Posted Hdparm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础 | 规则化所有类的语法理解相关的知识,希望对你有一定的参考价值。

前言:关于Java语言中非常好的一些抽象表达式理解和规则记忆化,定型化。关键词设计:语法,声明,方法,修饰符,匿名对象

0x00、如何理解面向对象设计?

核心思想就是类的研究方法。

Java基础

0x01、类的固定语法格式:

Java基础

关于属性和方法的理解。

Java基础

属性就是一种变量,方法就是就是实行的一种函数。

Java基础

0x02、创建Java自定义类的方法

步骤:

  1. 定义类(考虑修饰符、类名)
  2. 编写类的属性(考虑修饰符、属性类型、属性名、初始化值)
  3. 编写类的方法(考虑修饰符、返回值类型、方法名、形参等)

0x03、属性声明的方法

1.语法格式:

Java基础

2.限定说明:

修饰符 private: 该属性只能由该类的方法访问。

修饰符 public: 该属性可以被该类以外的方法访问。

类型:任何基本类型,如int、boolean或任何类。

0x04、方法声明的方法

1.语法格式:

Java基础

2.说明:

说明:修饰符 private: 该属性只能由该类的方法访问。

修饰符 public: 该属性可以被该类以外的方法访问。

常用的权限修饰符有:private、缺省、protected、public 、static、final

类型:任何基本类型,如int、boolean或任何类。

3.void使用方法:

按照是否有形参及返回值分别对用正确的方法,void的使用方法不同。

Java基础

0x05、匿名对象的使用方法:

如果我们仅仅只需要一次使用类的方法,我们也可以不定义对象的句柄,而直接调用这个对象的方法。

这样的对象叫做匿名对象, 如:new Person().sayHello();  

• 如果对一个对象只需要进行一次方法调用,那么就可以使用匿名对象。

• 我们经常将匿名对象作为实参传递给一个函数调用。

0x06、注意:

如果需要创建了一个类的多个对象,对于类中定义的属性,每个对象都拥有各自的一套副本,且互不干扰。

关于类的访问机制要注意的地方:

  • 在一个类中的访问机制:类中的方法可以直接访问类中的成员变量。

  • 在不同类中的访问机制:先创建要访问类的对象,再用对象访问类中定义的成员。

资料链接:

1.​​https://www.scientecheasy.com/2020/06/anonymous-object-in-java.html/​

2.​​https://www.includehelp.com/java-programs/create-an-anonymous-object.aspx​

3.​​https://stackoverflow.com/questions/8488833/what-is-the-java-equivalent-of-creating-an-anonymous-object-in-c​

4.​​https://www.javatpoint.com/anonymous-inner-class​

以上是关于Java基础 | 规则化所有类的语法理解的主要内容,如果未能解决你的问题,请参考以下文章

Java 基础语法爆肝两万字解析 Java 的多态抽象类和接口

java啥是方法重写的语法规则?

Java Demo 学习 理解 反射机制 (基础学习)

初学Java6:Java OOP基础语法总结

java基础(杂记)

Java 基础语法万字解析 Java 的包和继承