美文网首页
JAVA6:面向对象初步

JAVA6:面向对象初步

作者: DuTel | 来源:发表于2018-12-27 12:57 被阅读0次

关于面向对象的几点问题:

1.权限修饰符:

     public随意使用    private仅限本类(class)使用,即使被继承也不能用
     Protected仅限本包中使用   (注意明确继承、包、权限修饰符之间的影响)

还有默认的default权限,默认本包

那么问题来了,protected和default有什么区别?
A:protected只能修饰成员变量和成员函数
B:被修饰的父类的变量和函数允许被跨包继承的子类访问

2.this关键字:

 “java语言中规定使用this作为本类对象的引用,this关键字用于引用‘本对象’的成员变量和成员方法。
   还可以作为方法的返回值,返回一个“引用”

3.构造方法:

   【对象的创建就是通过构造方法进行的】
    1 没有返回值
    2 名称要与本类的名称相同
    3 (值得重载overload)
    4 (没有明确定义的话编译器会自动加一个无参默认的构造方法)

4.static关键字:静态常量、静态变量和静态方法

   1 静态成员变量可以直接用类名调用
   2 静态变量锁定“一个”内存区。一个类中生成了新对象,开辟了新的内存空间。当新对象使用成员变量时会另外开辟内存(每个对象都有这个变量,然而它们分别占用不同的内存空间以存储各个对象各自不同的数据)【然而静态变量并不会,它只使用唯一的内存空间,所有对象都使用这同一个空间中的数据】------>为了共享!
   3 静态方法中不可以使用this关键字,也不可以直接使用非静态方法。这会让方法存在变数
   4 用static声明的东西统称为静态成员,归类所有。

相关文章

  • JAVA6:面向对象初步

    关于面向对象的几点问题: 1.权限修饰符: 还有默认的default权限,默认本包 那么问题来了,protecte...

  • 面向对象(OO)初步认识

    每个人在了解JAVA是什么样的编程语言的过程中一定都听说过这样一句话,万物皆对象。总结下个人初步对JAVA的精髓面...

  • 初步认识面向对象2

    1.面向对象一般写法: 2.面向对象传递参数: 3.使用this接收参数: 通过这种方式创建地对象可以作为模板,但...

  • 27. 企业级开发基础8:面向对象扩展

    前面的章节中,我们已经学习过面向对象的基本操作、面向对象的三大特征的详细操作,对于面向对象有了一个初步的了解和认知...

  • c++面向对象程序设计(第2版)

    c++面向对象程序设计 [toc] c++的初步知识 概念 与c的异同面向对象注释输入输出流对象不同的头文件命名空...

  • 小马哥视频笔记-OC基础知识

    复习一遍OC基础知识,做一个完整笔记[toc] OC初步认知 OC是兼容C语言的OO:面向对象OOP:面向对象编程...

  • Java 面向对象

    一、初步理解 面向对象是相对面向过程而言的。面向过程强调的是过程的行为功能。(例如:C 语言就是一门面向过程的语言...

  • 2019-04-18

    @[TOC](面向对象初步) # 面向对象引入 计算机除了存储八大基本数据类型,还要存储其他数据,比如一个人,一件...

  • JS高级——面向对象编程初步了解

    带你了解面向对象和面向过程的区别 讲面向对象,就离不开讲一讲面向过程。面向对象和面向过程是现在编程的主要。一、面向...

  • JS进阶 -- 面向对象(一)代码 + 函数 + this +

    概述 本篇我们借助 MVC 来初步理解面向对象,之后理解一下 函数 + this + new 代码 初始 当我们使...

网友评论

      本文标题:JAVA6:面向对象初步

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