概述
1、String和StringBuilder
String和StringBuilder的转化
String str1=str2.toString();将StringBuilder转化为String;
StringBulider str=new StringBulider(str1);//str1为String类型对象,使用构造方法将String类型对象转化为StringBuilder类型对象
2、ArrayList<数据类型>
可调整大小的数组实现
ArrayList<E> array=nwe ArrayList<>();
3、继承
继承是面向对象的三大特征之一,可以使子类具有父类的属性和方法,还可以在子类中重新定义、追加属性和方法。
继承时一个类只能继承一个类,但是可以多层继承
继承的格式:public class 子类名 extends 父类名()
继承后子类既有父类中的内容,又有自己定义的内容
this和super关键字:
@Override:注解,检查重写方法声明的正确性
子类重写父类方法时,访问权限需要高于父类。
4、修饰符
包:文件夹,对类进行分类管理
导包:import 包名
权限修饰符访问情况:
final修饰符:
final修饰符修饰的方法不能重写,修饰的类不能被继承,修饰的成员变量不能重新赋值。 final修饰的基本类型变量为常量,修饰的引用类型的地址值不能变,但地址中内容可变。
static修饰符:
static修饰的成员可以用类名和对象名访问,被类所有对象所共享。
非静态成员方法可以访问所有静态和非静态成员,静态成员方法只能访问静态成员
5、多态
好处:提高代码复用性、维护性
弊端:削弱了子类的独立性
多态要有继承/实现关系、方法重写和父类引用指向子类对象。
6、抽象类
没有方法体的方法定义为抽象方法,有抽象方法的类必须定义为抽象类,抽象类不能创建对象。用abstract关键字修饰的类和方法为抽象类和方法。
抽象类的子类要么重写父类抽象方法,要么是一个抽象类
最后
以上就是妩媚人生为你收集整理的Java周记(第三周)的全部内容,希望文章能够帮你解决Java周记(第三周)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复