1、 类的继承 No. 区别点 this super 1 访问属性 访问本类中的属性,如果本类没有此属性则从父
1. Java访问控制修饰符 public 表示公开的,在任何位置都可以访问 2. Java访问控制修饰符 protected 同包,以及该类的子类 3. Java访问控制修饰符 缺省 同包 4. Java访问控制修饰符 private 私有
一旦使用了static关键字,那么这样内容就不再属于自己,而是基于类的,所以凡事本类的对象,都共享同 static修饰成员方法,那么这就成为了静态方法,静态方法不属于对象,而是属于类。 推荐使用static方法 可以使用 类名称.静态方法();的方式来引用 如果是成员变量,则推荐使用类名称.静态变量
一、this关键字用法 super关键字用来访问父类内容,而this关键字用来访问本类内容,用法也有三种 1、在本类的成员方法中访问本类的成员变量 2、在本类的成员方法中访问本类的另一个成员方法 3、在本类的构造方法中,访问本类的另一个构造方法 4、super和this两种构造调用不能同时使
第五周总结: 1.本周学习了继承。学习了类的继承格式。class 父类{}、class 子类 extends 父类{}。还有一个子类只能继承一个父类,一个父类还可以有一个父类。即老师讲的动物狗的例子。 2.学习了final关键字。使用final声明的类不能有子类、使用final声明的方法不能被子类所覆写、使
种类: 权限修饰符: public 公共的 本类 同包 子类继承后可以通过子类对象在子类内部中使用 任意位置只要有这个class的对象都可以使用 基本范围无限制 protected
如果和静态导入的方法和常量同名,就会覆盖了静态导入的方法和常量,导致结果不一样 package suggest.s10; import static java.lang.Math.PI; import static java.lang.Math.abs; /** * 建议10: * 不要在本类中覆静态导入的变量和方法 * @author Jerry * @create 2019
目标:this , super使用 this:代表当前本类对象(子类)。 super:代表父类对象引用。 this用在本类中可以访问本类对象的成员: this.本类成员变量。(this可以省略不写,假如不冲突!!) this.本类成员方法。(this可以省略不写) this(…):在本类构造器中访问本
1、this的意思:当前对象 2、位置 (1)出现在构造器中,表示正在new的对象,即表new的是谁就是谁 (2)出现在成员方法中,表示调用当前方法的对象,即谁调用就是谁 3、用法 (1)this.成员变量 当成员变量与局部变量同名时,那么需要在成员变量的前面加“this.”用于区别。 (2)this.成员方法 完全可以省略
封装: 封装的意义 其他类不能直接调用此类属性 1.提供共有的gettersetter方法 2.将属性私有化 四种修饰符 1.缺省 同一包下可调用 2.private 只能在类的内部使用,出了此类不能被调用 3.public 同一项目下 4.protected 类的内部,同一包,子类 访问权限修饰符 public private prot
1.如何访问:如果变量名相同,则采用就近原则,哪个变量离所要调用的访问最近,那就么就输出,优先顺序为:局部变量 > 本类成员变量 > 父类成员变量 2.如果要跳过局点变量而直接访问本类成员变量或者父类成员变量怎么办? (1) 使用 this 关键字可以跳过局部变量而直接访问本类成员变量; (2
this和super都有两种用法,this. this() 、super. super() this. 表示当前对象 1)可以访问被本类自己定义的属性和行为,不受访问修饰符的限制。 2)可以访问父类定义的属性和行为,受访问修饰符的限制。 this( ) 在本类的构造方法中去调用本类的另一个构造方法。 1)只能写在构造方
1,this和super都代表什么 this:代表当前对象的引用,谁来调用我,我就代表谁 super:代表当前对象父类的引用 2,this和super的使用区别 调用成员变量 this.成员变量 调用本类的成员变量,也可以调用父类的成员变量 super.成员变量 调用父类的成员变量 调用构造方法 th
this:代表当前对象的引用,谁来调用我,我就代表谁 super:代表当前对象父类的引用 this和super的使用区别 A:调用成员变量 this.成员变量 调用本类的成员变量,也可以调用父类的成员变量 super.成员变量 调用父类的成员变量 B:调用构造方法 this(...); 调用本类的
单例设计模式:保证一个类在内存中只有一个对象。 单例模式的从实现步骤上来讲,分为三步: 构造方法私有,保证无法从外部通过 new 的方式创建对象。 对外提供获取该类实例的静态方法 类的内部创建该类的对象,通过第 2 步的静态方法返回 单例模式包括饿汉和懒汉,饿汉不安全。 饿汉单例
继承是多态的前提,没有继承就没有多态。 在继承的关系中子类就是一个父类。 也就是说子类也可被当做一个父类, 定义以个父类:和定义普通类无差 定义一个子类: public class 子类名称 extends 父类名称 在子类父类继承关系当中,如果成员变量重名。 则访问子类对象时有两种方式: 直接通
一、访问修饰符: 1、public 权限最大 可以在:本类中、同包中、不同包的子类中、和其他中 使用 2、protected 权限次之 可以在:本类中、同包中、不同包的子类中 使用 3、default 权限第三 可以在:本类中、同包中 使用 4、private 权限最小 可以在:本类中 使用 二、关键字
语法格式: 方法名称([参数列表]); //注意:只能调用本类的方法 案例: 1 class Method01{ 2 3 public static void print(){ 4 for(int i = 1; i <= 5;i++){ 5 System.out.println("第"+ i +"遍HelloWorld!"); 6 } 7 } 8
单例设计模式 模式:模式就是解决一类问题的固定步骤 单例设计模式:保证一个类在内存中只有一个对象 举例:多个浏览器向服务器发送请求,只创建一个servlet对象处理相应的请求,而不是每接收一个请求,就创建一个servlet对象 1.饿汉单例设计模式 1.私有化构造函
订阅号,服务号,企业号的区别? 1)群发信息 订阅号:每天一条 服务号:每月四条 企业号:无限制 2)权限大小 订阅号:基本的微信接口,没有支付等接口 服务号:九大高级接口,以及支付等等 企业号:同服务号 微信有哪九大高级接口? 语音识别,客服接口,OAuth2.0网页授权,生成带参数二维码获取用户地理位
注意方法的调用,在本类中可以调用其他类中的方法
(1)this调用本类中的属性,也就是类中的成员变量; this.name=name; (2)this调用本类中的其他方法; (3)this调用本类中的其他构造方法,调用时要放在构造方法的首行。 public class Student { //定义一个类,类的名字为student。 public Student() { //定义一个方法,名字与类相