提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
一.java的三大特性:
1.封装
2.继承
3.多态
二.配环境遇到的几个问题
1.tomcat未配置JAVA_HOME环境变量
2.mysql未删除干净注册表导致再次安装失败
一.java的三大特性
1.封装:
①定义:尽可能隐藏对象内部实现细节,控制对象的修改及访问权限。
②步骤:
1. 修改属性的可见性来限制对属性的访问(一般限制为private)。
2. 对每个值属性提供对外的公共方法访问,也就是创建一对赋取值方法,用于对私有属性的访问。
③举例:
public class he {
public static void main(String[] args) {
student s1=new student();
s1.age=100;
System.out.println(s1.age);
}
}
public class student {
private int age;
private int numeber;
double score;
}
此时程序出现了报错,private无法访问。
2.继承:
①定义:
继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。
②格式:
类继承类:通过 extends 关键字可以申明一个类是从另外一个类继承而来的。
类继承接口:使用 implements 关键字。
class 父类 { } class 子类 extends 父类 { }public interface A { } public interface B { } public class C implements A,B { }
③举例:
public class sc {
public static void main(String[] args) {
class Student{
String name;
int age;
}
class Bill extends Student {
}
Bill s1=new Bill();
s1.age=80;
System.out.println(s1.age);
}
}
3.多态
①定义:
多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作。
②前提:
extends继承或者implements实现,是多态性的前提。
③含义举例:
④格式:
a.父类名称 对象名=new 子类名称()
b.接口名称 对象名=new 实现类名称()
⑤举例:
public class Demo01Multi {
public static void main(String[] args) {
Fu obj=new Zi();
obj.method();
}
}
public class Fu {
public void method(){
System.out.println("父类方法");
}
}
public class Zi extends Fu{
public void method(){
System.out.println("子类方法");
}
}
左侧父类的引用,指向了右侧子类的对象。
二.配环境遇到的几个问题
1.安装tomcat未配置JAVA_HOME
2.tomcat删除后再次安装,未删除注册表相关内容导致再次安装失败