16访问修饰符

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _16访问修饰符
{
    class Program
    {
        static void Main(string[] args)
        {
            //public private internal protected /  protected internal

            //public:全局访问
            //private:当前类
            //internal:当前程序集
            //protected:当前类或子类,比private多了个子类

            // public 和 internal 可以修饰 类
            //类不写修饰符,默认internal

            Person p = new Person();
            p._age = 18;
            p._chinese = 1;
            p._math = 55;

            //同一个项目中,public和internal效果一样
            //子类的访问权限不能高于父类,否则会将父类的成员给暴露了。
        }
    }

    class Person
    {
        private string _name;
        public int _age;
        protected char _gender;
        internal int _chinese;
        protected internal int _math;

    }
}
时间: 2024-10-12 16:43:31

16访问修饰符的相关文章

C#面向对象16 访问修饰符

C# 访问修饰符 public:公开的公共的 private:私有的,只能在内部类中访问 protected:受保护的,子类可以访问和类的内部 internal:只能在当前项目/程序集中访问.在同一项目中,internal和public的权限是一样的 protected internal:protected+internal权限 1.能够修饰类的访问修饰符只有两个:public,internal 2.可访问性不一致 子类的访问权限不能高于父类的访问权限,会暴露父类的成员 原文地址:https:/

.NET 基础 一步步 一幕幕 [注释、命名规则、访问修饰符、数据类型、常量、变量]

注释.命名规则.访问修饰符.数据类型.常量.变量 话说一个不会写注释的程序猿的不是一个好吃货,我们本篇就从注释开始说起好了. 在C#中有三种注释: 第一种:单行注释  以//开头,后面的就是注释内容 –  //单行注释 –  第二种:多行注释  以 /*开头   */结束 之间的是注释内容 –  /*  */多行注释 –  第三种:文档注释  在方法或类的上一行输入 ///就会产生 –  /// –  ///文档注释 –  /// –  So....截图就是这三种注释的用法了. 再来说说命名规则

类的构造方法和析构方法和封装的目的和封装的做法+访问修饰符

一.封装的目的:为了让类更安全. 封装的做法: ①类里面的成员变量做为private ②使用成员方法来间接访问成员变量 ③在该方法里面加限制条件 注意:PHP类里面不允许出现同名方法. 二.访问修饰符 ①public:代表公有的,在任何地方都可以访问. ②protected:代表受保护的,只能在该类或该类的子类中访问. ③private:代表私有的,只能在该类中访问. 三.类的构造方法注意事项 ①构造方法名可以和类相同,也可以使用__construct();提倡时候后者. ②构造方法没有返回值.

20151024_004_C#基础知识(C#中的访问修饰符,继承,new关键字,里氏转换,is 和 as,多态,序列化与反序列化)

1:C#中的访问修饰符 public: 公共成员,完全公开,没有访问限制. private: 私有的,只能在当前类的内部访问. protected: 受保护的,只能在当前类的内部以及该类的子类中访问. internal: 只能在当前项目中访问,在同一个项目中,internal和public的权限是一样的. protected internal: protected + internal权限. 1.1:能够修饰类的访问修饰符只有两个: public / internal 1.2:接口中的成员不允许

this、访问修饰符——Java笔记(五)

this 表示当前对象 谁调用方法谁就是当前对象 用static修饰的代码块里面不能使用this 方法里面有一个和字段同名的局部变量时,不能省略this this还可以用于构造器里面调用构造器: this(参数...); 例: 1 public class Dog { 2 //颜色 3 String color; 4 //名称 5 String name; 6 //体重 7 int weight; 8 9 public Dog(){} 10 public Dog(String color,Str

C#中的一些访问修饰符

public :访问不受限制. 1 class PointTest 2 { 3 public int x; 4 public int y; 5 } 6 7 class MainClass4 8 { 9 static void Main() 10 { 11 PointTest p = new PointTest(); 12 // Direct access to public members: 13 p.x = 10; 14 p.y = 15; 15 Console.WriteLine("x =

C#基础回顾(一)—C#访问修饰符

一.写在前面的话 好久没有停下来总结自己,转眼间15年过去好些天,回首过去的日子,亦或失去,亦或所得!生活的节奏,常常让我们带着急急忙忙的节奏去追赶,也许这并不是每个人所期望的生活方式!于他人,于自己,都是平凡生活中的小人物,不奢求荣华富贵,不祈求飞黄腾达,但求得心安理得,平安无恙,拥有属于自己的那一份小幸福足以!从本篇开始,慢慢悉基础,不急不躁,一步步总结,沉淀自己.也希望和各位高手们学习,愿意虚心接受你们的建议. 二.前言 C#中为了数据的安全性以及代码的拓展,定了几种访问级别,根据对应的访

java的访问控制(包、访问修饰符、修饰符)

一.     java的类包 编写好一个源程序后,首先要执行javac命令进行编译源文件,并生成与源文件同名后缀为“.class”的字节码文件(类文件),该类文件与源文件默认在同一个目录中.该类文件是由用户创建的,而在java编程环境中,java本身提供了大量的类文件,在编程时可以直接引入使用,极大方便了程序的编写. 包的定义:是Java编程的基础,包蕴涵于标准类的体系结构和用户自己的程序中,包是有唯一命名的类的集合.在java中,包分为用户包和系统包. 一)用户包:即由用户在项目中创建的包.

简单的描述Java中的构造函数,及访问修饰符

作为一个Java 初学者,对Java的理解可能有些片面,甚至有些错误的理解,对于观看此处的您,希望您选择性观看!!! 访问修饰符: 1.常用访问修饰符: public 共有的 private 私有的 protect 保护 public 所有人能用,私有的自己能用,protect一个包里. 2.自动修正快捷键 ctrl+1(注:搜索MyEclipse快捷键大全,可以找到所有快捷键的)  真正的用法还要你自己去环境里体会. 3.面向对象,例如: 先建立一个学生1类: 1 package cn.cur