网站建设发展史,视频直播类网站开发难度,30岁学设计师晚不晚,网站建设最新时讯封装
访问控制权限又成为“封装”#xff0c;是面向对象三大特征中的一种。核心是#xff0c;只对需要的类可见。 继承
继承是所有OOP#xff08;Object Oriented Programming#xff09;语言和Java语言都不可或缺的一部分。 只要创建一个类#xff0c;就隐式继承自Obje…封装
访问控制权限又成为“封装”是面向对象三大特征中的一种。核心是只对需要的类可见。 继承
继承是所有OOPObject Oriented Programming语言和Java语言都不可或缺的一部分。 只要创建一个类就隐式继承自Object父类。如果指定了父类那么父类就继承于Object类。 多态
指的是同一个行为具有多个不同表现形式。多态的实现具有三种重要条件
继承重写父类方法父类引用指向子类对象
public class Fruit {int num;public void eat(){System.out.println(eat Fruit);}
}public class Apple extends Fruit{Overridepublic void eat(){super.num 10;Ststem.out.println(eat num Apple);}public static void main(String[ args]){Fruit fruit new Apple(); // 这就是多态父类引用指向子类对象因为Apple继承于Fruit并且重写了eat方法所以能够表现出来多种状态的形式。fruit.eat();}
}组合
就是将对象引用放在新类中。组合是提高类对的复用性的一种方式。如果希望类更具有扩展性多用组合少用继承。
public class dinner {private String name;private Fruit fruit
}public class Fruit {private String name;private String color;
}代理
除了继承和组合外另外一种关系模型成为“代理”。 A想要调用B类的方式A不直接调用A会在自己的类中创建一个B对象的代理再有代理代用B的方法。 向上/向下转型
向上转型通过子类对象小范围转化为父类对象大范围这种转换是自动完成的不用强制。向下转型通过父类对象大范围实例化子类对象小范围这种转换不是自动完成的需要强制指定。
static
static是Java中的关键字它的意思是“静态的”。可以用来修饰成员变量、方法、代码块。
静态成员变量也称为类变量。类变量的生命周期和类相同在整个应用程序的执行期间都有效。静态方法该方法可以直接通过“类型.方法名”进行调用。静态方法中不能访问类的非静态成员、方法。静态代码块用于类的初始化操作。进而提升程序的性能静态代码块随着类的加载而执行很多时候将只需要进行一次的初始化操作放在static代码块中。
final
代表最终的不可改的。用来修饰类、变量、方法。
final修饰类时表面这个类不可被继承。final类中方法会被隐式的final修饰。final修饰方法时表面这个方法不能被子类重写。final修饰变量时有来两种情况。 修饰基本数据类型表示该数据类型的值不可被修改。修饰引用类型表示该引用不可再指向另外一个对象。