美文网首页
Java基础 面向对象入门基础知识 个人学习总结

Java基础 面向对象入门基础知识 个人学习总结

作者: 灬佐手边 | 来源:发表于2020-04-11 09:35 被阅读0次

类和对象基础知识

  • 1.类和对象的定义

  • 2.如何定义java中的类

  • 3.java对象

  • 1.创建对象:对类进行实例化

  • 2.使用对象

  • 4.构造方法

  • 5.静态变量和静态方法

  • 静态变量

  • 静态方法

  • 静态初始化块
    1.类和对象的定义
    对象:万物皆对象,客观存在的事物。
    类:类是模子 ,确定对象将会拥有的特征(属性)和行为(方法)
    类的特点:类是对象的类型,具有相同属性和方法的一种对象的集合(如学生类,虫类,计算机类)。
    什么是对象的方法:对象执行的操作(能做什么)。
    类和对象的关系、区别:类是抽象的概念,仅仅只是模板。对象是一个具体的东西,是将一个类实例化。
    2.如何定义java中的类
    类的重要性:java程序都是以类class为组织单元
    什么是类:类是模子,确定对象将会拥有的特征(属性)和行为(方法)。
    类的组成:属性和方法
    定义一个类的步骤
    定义类名 编写类的属性 属性有类型 int String
    3.java对象
    使用对象的步骤:

1.创建对象:对类进行实例化
类名 对象名 = new 类名();

2.使用对象
引用对象的属性: 对象名.属性
phone.screen = 8; //给screen属性赋值为8
引用对象的方法:
phone.sendMessage(); //调用sendMessage()方法
4.构造方法
使用new+构造方法 创建一个新的对象
构造方法是定义在java类中的一个用来采用初始化对象的方法
构造方法与类同名且没有返回值
通过有参的构造方法能够给实际变量赋初始值
当没有指定构造方法时,系统会自动添加无参的构造方法
当有指定构造方法,无论是有参还是无参的构造方法,都不会添加无参的构造方法
构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法
构造方法不但可以给对象的属性赋值,还可以保证给对象的属性赋一个合理的值
5.静态变量和静态方法
静态变量
静态成员可以使用类名直接访问,也可以使用对象名进行访问。
静态成员属于整个类,相对而已会占用一定的内存空间
静态方法
静态方法可以直接调用静态成员,但不能直接调用非静态成员(需要通过对象来访问非静态变量)
普通成员方法中,可以直接访问同类非静态变量和静态变量
静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法
静态初始化块
静态初始化只在类加载时执行,且只会执行一次
静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。
本文为个人学习总结笔记

相关文章

  • 关于Android学习

    本文根据个人的学习过程和面试经验总结Android学习的流程,仅供参考。 1、基础 java的基础知识 面向对象基...

  • Java基础 面向对象入门基础知识 个人学习总结

    类和对象基础知识 1.类和对象的定义 2.如何定义java中的类 3.java对象 1.创建对象:对类进行实例化 ...

  • Java 基础

    Java 基础01Java开发入门 Java 基础02Java编程基础 Java 基础03面向对象 Java 基础...

  • spring boot+scala编写web接口

    本人是Java开发者,有面向对象的基础,而Scala也是面向对象的语言,学习后可快速入门。通过学习Scala的面向...

  • 2022-03-28 Java基础知识(22)- Java 面向

    本文上接 "Java基础知识(11)- Java 面向对象(三)[https://www.cnblogs.com/...

  • Java面试题基础知识篇

    1Java 基础知识面向对象→ 什么是面向对象面向对象、面向过程 略面向对象的三大基本特征和五大基本原则答java...

  • Java-Review-Note——1.Java基础知识

    Java-Review-Note——1.Java基础知识 标签: JavaStudy 1.面向过程与面向对象的对比...

  • Java知识总结

    基础知识入门 Java面向对象特性 三种基本特征:继承、封装和多态。封装:将对象的实现细节隐藏起来,然后通过一些公...

  • 【Java基础】Java面试基础知识Q&A(上)

    Java面试基础知识Q&A(上) 面向对象编程( OOP) Java 是一个支持并发、基于类和面向对象的计算机编程...

  • Android学习

    大纲 1. 代码技巧,调试技巧 2. Android平台基础知识 3. Java基础知识 4. 面向对象、设计模式...

网友评论

      本文标题:Java基础 面向对象入门基础知识 个人学习总结

      本文链接:https://www.haomeiwen.com/subject/xzmemhtx.html