Java面向对象重要关键字】的更多相关文章

JAVA面向对象-–final关键字 1:定义静态方法求圆的面积 2:定义静态方法求圆的周长 3:发现方法中有重复的代码,就是PI,圆周率. 1:如果需要提高计算精度,就需要修改每个方法中圆周率. 4:描述一个变量 1:方法都是静态的,静态只能访问静态,所以变量也定义为静态的. public static double PI=3.14; 1:如果定义为public后,新的问题,类名.PI=300; 改变了PI的值. 2:修改为private,修改为private后进行了封装,需要getset公共…
JAVA面向对象-–super关键字 1:定义Father(父类)类 1:成员变量int x=1; 2:构造方法无参的和有参的,有输出语句 2:定义Son类extends Father类 1:成员变量int y=1; 2:构造方法无参和有参的.有输出语句this.y=y+x; 3:创建Son类对象 Son son=new Son(3); System.out.println(son.y); //4 class Father { int x = 1; Father() { System.out.p…
Java面向对象-static关键字.静态方法与普通方法 static关键字的基本作用:方便在没有创建对象的情况下来进行调用(方法/变量). 很显然,被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问.具体用途如下: 1.static可以用来修饰类的成员方法.类的成员变量: 2.可以编写static代码块来优化程序性能. java里方法分为 static静态方法和普通方法: 所谓静态方法 是加了static修饰词的方法,我们使用的时候 一般…
面向对象过程接触的重要关键字:extends   super   this   final   static  extends 关键字用作继承功能,可以申明一个类是从另外一个类继承而来的,一般形式如下: class 子类 extends 父类 { } 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类.所有的类都是继承于 java.lang.Object,当一个类没有继承的两个关键字,则默认继承object(这个类在 java.lang 包中,所以不需要 import)祖先类…
继承使用extends关键字实现 1:发现学生是人,工人是人.显然属于is a 的关系,is a就是继承. 2:谁继承谁? 学生继承人,发现学生里的成员变量,姓名和年龄,人里边也都进行了定义.有重 复代码将学生类的重复代码注释掉,创建学生类对象,仍然可以获取到注释的成员.这就是因为继承的关系,学生类(子类)继承了人类(父类)的部分 class Person { String name; int age; // 静态变量(类变量)对象和对象之间的代码重复使用静态变量 static String c…
1.关键字:this,static,package,importthis:1.表示对当前对象的引用!2.表示用类的成员变量,而非函数参数,注意在函数参数和成员变量同名是进行区分!其实这是第一种用法的特例,比较常用,所以那出来强调一下.3.用于在构造方法中引用满足指定参数类型的构造器(其实也就是构造方法).但是这里必须非常注意:只能引用一个构造方法且必须位于开始!还有就是注意:this不能用在static方法中!所以甚至有人给static方法的定义就是:没有this的方法!虽然夸张,但是却充分说明…
instanceof 关键字 1:快速演示instanceof Person p=new Person(); System.out.println( p instanceof Person); 2:instanceof是什么? 1:属于比较运算符: 2:instanceof关键字:该关键字用来判断一个对象是否是指定类的对象. 3:用法: 对象 instanceof 类; 该表达式是一个比较运算符,返回的结果是boolea类型 true|false 注意:使用instanceof关键字做判断时,两…
this,当成员变量和局部变量名字重名时,可以用关键字来区分. this 代表当前对象,就是所在函数所属的对象的引用. 即哪个调用了this所在的函数,this就代表哪个函数. 应用:1,构造方法间的调用 注意,只能定义在构造方法的第一行,因为对象要先初始化,才能执行. private String account;. private int password;. public String name; public double balance; void setAccount(String…
一.基础概念 1.关键字final可以修饰类.函数.变量. 2.关键字final修饰的类不可以被继承. 3.关键字final修饰的方法不可以被覆盖. 4.关键字final修饰的变量是一个常量,只能被赋值一次. 程序中不变的数据都用final修饰,提供程序的阅读性. 被final修饰的变量名称规范:所有字母大写.若由多个单词组成,需要使用_进行分隔. 二.实例代码 class Fu { public final double PI = 3.14; //final修饰PI,只能被赋值一次. //PI…
一.基础概念 (一)super关键字 super关键字的用法和this相似.this代表的是当前对象.super代表的是父类中内存空间. 子父类中是不会出现同名属性的情况. (二)继承中.成员变量问题 当成员变量中出现了同名的局部变量,用关键字 this来区分.当父类中出现了同名的成员变量,用关键字 super来区分 (三)继承中,成员函数问题 1.子父类中出现一样的方法(返回值类型.函数名.参数列表等都一样),创建子类对象调用该方法时,运行的是子类中的方法. 2.这种情况称之为函数的另一个特性…