private、public、this关键字

private关键字
概念:私有的,一种权限修饰符,用来修饰类的成员
特点:被修饰的成员只能在本类中访问
用法:
- 1. private 数据类型 变量名;
- 2. private 返回值类型 方法名(参数列表){}
public关键字
公共的,访问权限修饰符,用来修饰类,成员变量,成员方法等,被修饰的内容可以在任意类中访问
this关键字
表示本类对象的引用,本质是一个对象
- 特点
// 每一个普通方法都有一个this,谁调用该方法,this就指向谁
- 用法
// this.属性名
// this.方法名(参数)

原文地址:https://www.cnblogs.com/xhwy-1234/p/12272831.html

时间: 2024-10-14 03:19:14

private、public、this关键字的相关文章

C++ private,public,protected 关键字

第一: private,public,protected的访问范围: private: 只能由该类中的函数.其友元函数访问,不能被任何其他访问,该类的对象也不能访问. protected: 可以被该类中的函数.子类的函数.以及其友元函数访问,但不能被该类的对象访问public: 可以被该类中的函数.子类的函数.其友元函数访问,也可以由该类的对象访问注:友元函数包括两种:设为友元的全局函数,设为友元类中的成员函数 第二:类的继承后方法属性变化: 使用private继承,父类的所有方法在子类中变为p

【C++基础】 类中static private public protected

静态成员在一个类的所有实例间共享数据 “类属性”,是描述类的所有对象共同特征的一个数据项,对所有对象,它的值相同,static定义,为整个类所共有.相对于“实例属性” 如果static成员是私有类型,则只可通过共有静态成员函数访问 [注意]类中仅对成员进行声明而不初始化,必须在文件作用域的某个地方初始化 在class和main外即全局变量域,int Test::ite=0 ;   public private protected 派生类可访问的类型 可以 可以 可以         [C++基础

[Java]private, public,protected,friendly的区别(转载)一下子就记住了

http://teddyboy200382.blog.163.com/blog/static/320112002008825112549780/ 说明这四个关键字之前,我想就 class 之间的关系做一个简单的定义,对于继承自己的 class , base class 可以认为他们都是自己的子女,而对于和自己一个目录下的 classes ,认为都是自己的朋友. 1.public:public表明该数据成员.成员函数是对所有用户开放的,所有用户都可以直接进行调用 2.private:private

封装和private,this关键字的简单应用

1.将成员变量用private修饰 2.提供对应的getxx()和setxx()方法 1 public class Student { 2 3 private String name; 4 5 private int age; 6 7 public String getName(){ 8 return name; 9 } 10 11 public void setName(String n){ 12 name = n; 13 } 14 15 public int getAge(){ 16 ret

private public static

public 公共,加上这个修饰的类或属性,可以在同一个包或者别的包里面访问 private 私有的,加上这个修饰的类或属性,只能在同类里访问,同包和别的包不能访问 protected 保护,加上这个修饰的类或属性,只能在类和同包访问,别的包不能访问 static  说明是静态的对象,可以直接用(类名.对象)来调用.

protected private public

在类外如果想使用类中的成员,只能直接使用public类型的,protected和private都是不能访问的,对于类外使用而言,这两个是完全相同的. 但是在基类的派生类中,可以直接访问继承而来的protected成员,但是不能访问private限制的成员. 所以在派生类中,可以访问基类继承而来的public和proected两种类型的成员. 在public公有派生下,继承而来的成员访问权限不变. protected派生下,public和protected都变成protected, private

Java基础-static 关键字解析

参考文章: https://www.cnblogs.com/dolphin0520/p/3799052.html static的应用: 1.static是为了在没有创建任何对象的前提下,仅仅通过类本身来调用static方法. 只要类被加载了,就能通过类名进行访问. 2.static 可以用来修饰类的成员方法,类的成员变量 静态方法是不可以调用非静态方法,但是非静态方法能够调用静态方法, 因为静态方法是在类中的,而非静态方法必须要以来具体的对象才能被调用 static变量: 称为静态变量,静态变量

第12讲——对象和类

[抽象和类] 引言:生活中充满复杂性,处理复杂性的方法之一是简化和抽象.如果我们要用信息与用户之间的的接口来表示计算,那么抽象将是至关重要的.也就是说,将问题的本质特征抽象出来,并根据特征来描述解决方案.在上一讲的垒球统计数据示例中,接口描述了用户如何初始化.更新和显示数据.抽象是通往用户定义类型的捷径,在C++中,用户定义类型指的是实现抽奖接口的类设计. 1.1  类型是什么 当我们看到一个给定的基本数据类型,我们会想到: 它定义的数据对象需要的内存: 它定义的数据对象能执行的操作: 它决定如

Python的类变量和对象变量声明解析

Python的类和C++一样,也都是存在两种类型的变量,类变量和对象变量!前者由类拥有,被所有对象共享,后者由每个对象独有.这里我主要想讨论一下他们的声明办法. 首先说的是对象变量: 只要是声明在类的语句块中,且没有"self."前缀的变量都是类变量,且类变量是被所有对象共享的. 注意红字部分,如果声明在类的方法的语句块中,那么就是局部变量了!比如下面这个例子: 1 #!/usr/bin/env python 2 # -* - coding: UTF-8 -* - 3 #Functio

c++中的private/protect/public & virtual

private: 私有控制符.这类成员只能被本类中的成员函数和类的友元函数访问. protected: 受保护控制符.这类成员可以被本类中的成员函数和类的友元函数访问,也可以被派生类的成员函数和类的友元函数访问. public: 共有控制符.这类成员可以被本类中的成员函数和类的友元函数访问,也可以被类作用域内的其他函数引用. virtual: C++通过虚函数实现多态."无论发送消息的对象属于什么类,它们均发送具有同一形式的消息,对消息的处理方式可能随接手消息的对象而变"的处理方式被称