提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


文章目录

一.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;
}

java工程下多个子工程 java多个public class_java工程下多个子工程

此时程序出现了报错,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);
    }
}

java工程下多个子工程 java多个public class_父类_02

3.多态

①定义:

多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作。

②前提:

extends继承或者implements实现,是多态性的前提。

③含义举例:

java工程下多个子工程 java多个public class_多态_03

 

④格式:

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("子类方法");
    }
}

java工程下多个子工程 java多个public class_子类_04

 左侧父类的引用,指向了右侧子类的对象。


二.配环境遇到的几个问题

1.安装tomcat未配置JAVA_HOME

java工程下多个子工程 java多个public class_多态_05

2.tomcat删除后再次安装,未删除注册表相关内容导致再次安装失败

java工程下多个子工程 java多个public class_多态_06

java工程下多个子工程 java多个public class_父类_07