首页 > 编程语言 >转Java路线语法注意点

转Java路线语法注意点

时间:2023-06-22 09:44:53浏览次数:32  
标签:路线 Java 对象 子类 private 方法 语法 父类 super

面向对象编程

概念:面向对象编程——以类的方式组织代码,以对象的组织数据。

1.类和对象

类是一个模板:抽象,对象:一个具体的实例。

2.方法

就是函数。

3.对象的引用

引用类型:基本类型(8)

对象是通过引用来操作的:栈——>堆。

4.属性

在Java里叫字段。

5.对象的创建和使用

必须使用new关键字构建对象,构造器。 对象的类 对象的实例 = new 对象类的方法。

对象的属性 对象实例.字段

对象方法 对象实例.方法

6.被对象使用的类里有什么

静态的属性

动态的方法


三大特性

封装,继承,多态(都是针对类的操作)

1.封装

意义:1提高系统的安全性,保护数据。2隐藏代码的实现细节。3统一接口。4提高可维护性

通过private进行封装,private关键字和public相反,将属性或者方法进行私有化保护。

格式:private 数据类型 字段名,private 实例范围 返回值类型 方法名()。

使用private关键字的属性怎么使用,

get:获取,set:设置方法

2.继承

通过extends进行继承父类,可获得父类中的属性和方法

Java中类只有单继承,没有多继承,即父(1):子(n)

格式: 权限修饰 class 类名 extends 父类名

在子类怎么使用父类的属性和方法

new 一个子类对象直接"."来获取。

super和this

super注意点

super调用父类的构造方法,必须在构造方法的第一个

super必须只能出现在子类的方法后者构造方法中

super和this不能同时调用构造方法

this:本身调用者这个对象

super:调用父类的属性和方法

重写

意义:父类的功能,子类不一定需要,或者不满足

需要有继承关系,子类重写父类的方法

方法必须相同

参数列表必须相同

修饰符:范围可以扩大但不能缩小 public>protected>default>private

3.多态

多态体现为父类引用变量可以指向子类对象。

前提条件:必须有子父类关系。

标签:路线,Java,对象,子类,private,方法,语法,父类,super
From: https://www.cnblogs.com/Louie-blog/p/17497488.html

相关文章

  • Java—面向对象
    概念:面向对象编程——以类的方式组织代码,以对象的组织数据。1.类和对象类是一个模板:抽象,对象:一个具体的实例。2.方法就是函数。3.对象的引用引用类型:基本类型(8)对象是通过引用来操作的:栈——>堆。4.属性在Java里叫字段。5.对象的创建和使用必须使用new关键字构建对象,构......
  • Java—IO流
    流的概念内存与存储设备之间传输数据的通道流的分类按方向<重点>输入流:将<存储设备>中的内容读到<内存>中输出流:将<内存>中的内容写到<存储设备>中按单位字节流:以字节为单位,可以读写所有数据字符流:以字符为单位,只能读写文本数据按功能节点流:具有实际传输数据......
  • Vue(二):指令语法之v-bind
    一、什么是指令语法vue中模板语法有两大类,第一类是插值语法,第二类就是指令语法。1.插值语法插值语法在上一篇“vue的简单使用”中已经提到了。功能:用于解析标签体的内容写法:{{XXX}},XXX为js表达式2.指令语法功能:用于解析标签(包括标签属性、标签事件、标签体内容等)本文来学......
  • Java-Hello World
    Java-HelloWorld安装JDK......
  • 【技术积累】Vue.js中的基础概念与语法【一】
    写在前面学习Vue之前最好有前端三驾马车的基础【HTML+CSS+JavaScript】笔者接了一个从头开发的Vue项目,由于公司急着要,没有时间慢慢像在学校里学了,只能边学边做,现在项目雏形已经做的差不多了,因此正好以自己的方式来写笔记笔者接项目的时候Vue零基础,前端基础也是除了div几个标签......
  • 关于 Java 和 node affinity 这个概念的联系
    在Java开发领域,术语"nodeaffinity"通常不是与Java语言本身直接相关的概念。然而,在某些特定的上下文中,可以将"nodeaffinity"应用于Java应用程序的部署和调度方面。在Java开发中,"nodeaffinity"可能指的是以下几个方面:服务器亲和性:在分布式环境中部署Java应用程序时,可以考虑将......
  • Java环境的搭建
    首先我们应该对JDK,JRE,JVM有所认知,下面这个图就可以清晰的表述他们的关系:JDK,JRE,JVM的关系一个更复杂的图:这是J2SE1.5 具体功能图表,在图的左边,我们可以清晰的看出哪些是JVM的范畴,哪些是JRE的范畴,哪些是JDK的范畴。Java程序的执行逻辑下面图演示的是如何打造一个个性化的......
  • 【Java技术专题】「攻破技术盲区」带你攻破你很可能存在的Java技术盲点之动态性技术原
    @目录带你攻破你很可能存在的Java技术盲点之动态性技术原理指南编程语言的类型静态类型语言动态类型语言技术核心方向反射API反射案例介绍反射功能操作获取构造器长度可变的参数-构造方法使用反射API获取参数长度可变的构造方法获取Field域使用反射API获取和使用静态域和实......
  • Java catch多重异常捕获
    摘要:Java中多重异常捕获机制可以更加简洁、有效地处理多个异常,提高了程序的鲁棒性,是编写高质量代码的重要技巧之一。  小编在《浅谈Java异常处理机制》中梳理了异常处理机制,在《Java异常处理try、catch、finally和return执行顺序》中介绍了异常处理时,try、catch、finally和ret......
  • java中如何检测死锁
    首先创建一个程序,写两个线程publicclass死锁{privatestaticfinalStringlock1="lock1";privatestaticfinalStringlock2="lock2";publicstaticvoidmain(String[]args){Threadthread1=newThread(()->{......