第一个,就是单例模式,虽然分为"懒汉模式"和"醉汉模式",但在jvm中有且只有这样的一个对象!这样才能称为单例(详细请参照设计模式) 第二个,工具类,建义工具类用private,因为工具类里的行为和属性都是静态,所以jdk希望我们不要实例化,只需要通过类名来访问.如果用了private就不能继承了, private构造方法与final修饰类的区别  :          private,不可以被继承,不能创建实例.   final,不可以被继承,可以创建实例. 把构…
<?php class father{ //定义father类 //定义private修饰的类成员和方法 private $hair='curly hair'; private function smoke(){ echo '我有吸烟的习惯.'; } } class son extends father{ //定义继承自father类的son类 //定义访问private修饰的类成员的方法 public function get_property(){ $this->hair; $this-&…
我们在Springboot中经常使用@Value注解来获取配置文件中的值,像下面这样 @Component class A { @Value("${user.value}") private String configValue; public void test() { System.out.println(configValue); } } 但有时我们需要这个类拥有一个有参的构造方法,比如 @Component class A { @Value("${user.value…
总结 标号 主题 内容 一 OC的私有方法 私有变量/私有方法 二 @property 概念/基本使用/寻找方法的过程/查找顺序 三 @synthesize @synthesize概念/基本使用/注意点 四 id 静态类型和动态类型/有动态类型原因/id数据类型与静态类型 五 new new方法实现原理/alloc与init 六 构造方法 重写init方法/使用注意/instancetype的作用 七 自定义构造方法 格式/继承中的构造方法 八 自定义类工厂方法 自定义类工厂方法/子父类中的类工…
数组的声明: int []a[] = new int[4][];//是正确的 int[] array = new int[2]{1,2};//是错误的 数组的长度是不可改变的,不能通过任何方式改变大小,除非重新创建一个数组. 数组中每个元素的类型都相同. 数组的长度.length是一个域,不是length()方法,而String的长度才是length()方法. private修饰符不能修饰类.…
private主要用来修饰变量和方法,一般不会用来修饰类,除非是内部类. 1.new对象 被private修饰的变量和方法,只能在自己对象内部使用,其他对象即使是new你这个对象也是获取不到被private修饰的变量以及方法的. public class privateClass { private static a = 1; private static void setA(int val) { a = 10; } private static int getA() { retrun a; }…
构造方法 1.对象创建的原理 new的拆分两部曲 Person *p = [Person alloc]; 分配内存(+alloc) Person *p = [p init]; 初始化(-init) 合并: Person *p = [[Person alloc] init]; 2.init方法的重写 - (void) init { if(self = [super init]) { _age = ;//想在对象创建完毕后 成员变量马上就有一些默认的值 } return self; } 3.自定义构…
一.构造方法 类的构造方法是类的成员方法的一种,它的作用是对类中的成员进行初始化操作.类的构造方法分为: 1.静态构造方法 2.实例构造方法 3.私有构造方法 1.静态构造方法 类的静态构造方法是类的成员方法的一种,它的作用是对类中的静态成员进行初始化操作.下面请看代码实例: using System; namespace LycheeTest { class Test { //定义一个静态成员变量 private static int a; //定义静态构造函数 static Test() {…
一.类的私有成员和公有成员 1.私有成员 修饰符private    如果在类的声明前加上修饰符private,则无法从该类的外部访问到该类的内部成员,而只能被该类自身访问和修改,而不嗯那个被其他类,包括该类的子类来获取和引用,达到对数据最高级别保护 2.公有成员 修饰符public  表示该成员可以被其他所有的类缩访问 二.方法的重载 如果同一个类中包含了两个或两个以上方法名相同.方法参数的个数.顺序或类型不同的方法,则称为方法的重载,也可称该方法被重载了.如下所示 4 个方法名称都为 sho…
Java SE5新增加@Override注解,它并不是关键字,但是可以把它当作关键字使用.当你想要覆写(重写)某个方法时,可以选择添加这个注解,在你不留心重载而并非覆写了该方法时,编译器就会生成一条错误信息. 方法重载:重载的时候,方法名要一样,但是参数类型或个数不一样,返回值类型可以相同也可以不相同.无法以返回型别作为重载函数的区分标准. 方法覆写(重写): 若子类中的方法与父类中的某一方法具有相同的方法名.返回类型和参数表,则新方法将覆盖原有的方法. 方法重载是编译时处理的,而方法覆盖是在运…